Ubuntu16.04设置语言显示,导致终端无法打开
2018-01-10 17:00
363 查看
在文本模式下,显示中文乱码,按照网上朋友们给点方法绝大多数是修改/etc/default/locale 或者是/etc/environment,由于不知道修改了什么,导致最后终端无法打开,输入法所在状态栏也没有了,参考以下这篇博客,完美解决!
http://blog.csdn.net/CSDE_C/article/details/52980765
如若locale设置出现问题就会造成很多问题,我所遇到的问题有三个:
(1)乱码问题:不只是纯字符界面的乱码还包括系统桌面显示时的问题。
(2)循环登录问题。
(3)终端无法弹出问题。
这三种问题的出现都是因为locale没有设置好,所以设置locale问题时一定要谨慎,对系统文件进行修改时一定要做好备份。
1.设置locale一般在/etc/environment中,步骤如下:
(1)先进入root用户(对系统文件的修改需要权限):su 回车 键入密码进入root用户
(2)vim /etc/environment (若不在root用户中可用 sudo vim /etc/environment)
(3)进行相关设置,原先存在的不做修改,(PATH原先存在,不做修改)
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB2312"
此处我将语言设置成了 国标2312,这是一种中文编码方式,支持中文的显示,若想要修改成其他语言,只需修改LANG即可,
如英文编码:LANG="en_US.UTF-8"
(4)
,若没有warning则设置成功,然后 reboot 重启即可。
若存在很大程度上是因为没有下载相应的字符编码
,你需要下载相应的编码方式,如
2.若对不小心设置错了environment 导致循环登录,解决如下:
在双系统下直接进入ubuntu 高级设置 ,选择带recover mode 进入,选择root,进入,会出现命令行模式,键入密码登入root用户,在此模式下按照1的方式
将environment修改为正确的,然后reboot重启即可。
3.讲locale设置为中文后仍然不能解决中文乱码问题,当前我采用的方法是借助软件包zhcon,具体操作如下:
终端输入sudo apt-get install zhcon
Ctrl加Alt加F1(2~6都可)进入纯字符界面,然后运行zhcon,不能直接键入zhcon,要采用一下方式:
键入sudo zhcon --utf8 --drv=vga
若失败可以用sudo zhcon --utf8 --drv=fb
运行之后就可以在字符界面显示中文了。(在纯字符界面切换中英文用shift + ctrl +空格)
http://blog.csdn.net/CSDE_C/article/details/52980765
如若locale设置出现问题就会造成很多问题,我所遇到的问题有三个:
(1)乱码问题:不只是纯字符界面的乱码还包括系统桌面显示时的问题。
(2)循环登录问题。
(3)终端无法弹出问题。
这三种问题的出现都是因为locale没有设置好,所以设置locale问题时一定要谨慎,对系统文件进行修改时一定要做好备份。
1.设置locale一般在/etc/environment中,步骤如下:
(1)先进入root用户(对系统文件的修改需要权限):su 回车 键入密码进入root用户
(2)vim /etc/environment (若不在root用户中可用 sudo vim /etc/environment)
(3)进行相关设置,原先存在的不做修改,(PATH原先存在,不做修改)
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB2312"
此处我将语言设置成了 国标2312,这是一种中文编码方式,支持中文的显示,若想要修改成其他语言,只需修改LANG即可,
如英文编码:LANG="en_US.UTF-8"
(4)
sudo
dpkg-reconfigure locales使设置生效,用locale查看
,若没有warning则设置成功,然后 reboot 重启即可。
若存在很大程度上是因为没有下载相应的字符编码
,你需要下载相应的编码方式,如
sudo
apt-get -y
install
language-pack-zh-hans(下载中文zh_CN.UTF-8编码)
2.若对不小心设置错了environment 导致循环登录,解决如下:
在双系统下直接进入ubuntu 高级设置 ,选择带recover mode 进入,选择root,进入,会出现命令行模式,键入密码登入root用户,在此模式下按照1的方式
将environment修改为正确的,然后reboot重启即可。
3.讲locale设置为中文后仍然不能解决中文乱码问题,当前我采用的方法是借助软件包zhcon,具体操作如下:
终端输入sudo apt-get install zhcon
Ctrl加Alt加F1(2~6都可)进入纯字符界面,然后运行zhcon,不能直接键入zhcon,要采用一下方式:
键入sudo zhcon --utf8 --drv=vga
若失败可以用sudo zhcon --utf8 --drv=fb
运行之后就可以在字符界面显示中文了。(在纯字符界面切换中英文用shift + ctrl +空格)
相关文章推荐
- ubuntu 右键显示“在终端中打开”设置方法
- Ubuntu 16.04修复PDF默认使用ImageMagick打开无法设置其它默认的问题(默认打开程序设置)
- virtualbox虚拟机(Ubuntu16.04)在网络设置有NAT和only主机两块网卡时,安装ssh显示无法解析地址的问题解决
- ubuntu下未设置mysql密码导致无法打开
- ubuntu设置环境变量错误导致系统无法登录
- Ubuntu 16.04下快速在当前目录打开终端的快捷键设置
- easyUI draggable插件使用不当,导致拖动div内部文本框无法输入;设置echarts数据为空时就显示空白,不要动画和文字
- 解决ubuntu下软件包没有完整安装导致新立得无法打开
- eclipse在ubuntu16.04无法设置以及新建工程卡死解决方案
- Pandas matplotlib 无法显示中文 Ubuntu16.04
- Ubuntu 16.04设置文件夹试图永久以列表显示
- 解决ubuntu下软件包没有完整安装导致新立得无法打开
- eclipse在ubuntu16.04无法设置以及新建工程卡死解决方案
- ubuntu16.04在英文状态下安装中文语言包的过程(法一:图形界面的方式) 以及 安装中文语言包后无法选择汉语问题的解决
- ubuntu10.04 语言设置,显示
- 在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
- ubuntu14设置终端打开默认位置-ubuntu装在vmware12中
- “LINUX系统”与“客户端”语言设置“不一致”导致“显示乱码”
- 解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录