解决 ArchLinux 下中文 Chinese 不能输入 couldnt input 的问题
解决 ArchLinux 下中文 Chinese 不能输入 couldnt input 的问题
一、Question
一年多的 ArchLinux 用户再次回归。然鹅,见面礼就是终端不能输入中文。
在写这篇文章前,我通过各种搜索都没有得到我遇到的问题解决方案。
我遇到的问题是:Bash 终端可以输入中文,然而 Zsh 输入中文会出现问好。
二、Resolutions
通过查询系统支持已获得当前状态,修改 /etc/locale.gen
更新需要的语言包,使用 localectl set-locale
辅助终端语言设置。
三、Diagnostic
1- 检测系统环境变量
# locale
LANG=C
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
2- 检查系统支持语言
# localectl list-locales # locale -a
C
POSIX
确定问题,系统不支持中文。
四、Solve Problem
1- 开启语言支持
# cat /etc/locale.gen | grep -v "^#"en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_HK.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8
2- 更新语言支持
$ sudo locale-gen
[sudo] password for rabbit:
Generating locales...en_US.UTF-8... donezh_CN.UTF-8... donezh_HK.UTF-8... donezh_TW.UTF-8... done
Generation complete.
3- 辅助语言设置
# localectl set-locale LC_CTYPE=en_US.UTF-8 LANG=en_US.UTF-8
# localectl status System Locale: LANG=en_US.UTF-8......已截断
# cat ~/.xprofile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx# cat /etc/default/locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8:en_US.UTF-8:en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
五、References
- Wikipedora
- github
- archlinux
- blogs
转载于:https://www.cnblogs.com/itxdm/p/ArchLinux_solve_Chinese_can_not_input_Chinese_could_not_input_the_problem.html
解决 ArchLinux 下中文 Chinese 不能输入 couldnt input 的问题相关推荐
- 关于ios下中文输入法 连续输入空格问题
h5移动端页面 ,在iOS下中文输入法长输入的情况,会将英文输入,并且中间有空格. 这个空格看上去跟普通的空格没什么区别,其实不然.通过string.charAt 方法 log出它的编码是8198,普 ...
- 解决 Centos7 下中文显示乱码
解决 Centos7 下中文显示乱码 博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 首先查看当前系统默认采用的字符集 命令 ...
- 解决Ubuntu下中文输入法顿号打不出来的情况
ubuntu下中文顿号'.'打不出来的解决方法 今天早上写报告的时候在Ubuntu下搜狗拼音法输入时,顿号'.'一直打不出来,一直是'|',试了切换中英文输入也不行,打开搜狗拼音设置发现是 中/英标点 ...
- 解决VS2005下中文输入法全角半角混乱的补丁
其实我是不用中文的VS2005的,我用的是日文的,日文环境下好像是没有这个bug的.今天看到了,方便其他人吧.就转一个. 微软对这个问题的说明: http://support.microsoft.co ...
- 解决Ubuntu下Qt Creator无法输入中文
环境: ubuntu16.04 fcitx的输入法 Qt Creator 5.10.1 首先需要安装 sudo apt-get install fcitx-frontend-qt5 然后将: /usr ...
- 如何解决Tomcat下中文乱码问题?
最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,先说下我的环境,servlet容器使用Tomcat6.0,浏览器FireFox3.0.IE6,涉及字符编码设置的地方我的思路就是编码的地方都统一使 ...
- 解决linux下中文文件名显示乱码问题
在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF- ...
- java生成unix.z压缩_JAVA压缩 解压缩zip 并解决linux下中文乱码
1:再压缩前,要设置linux模式, 需要使用第三方ant-1.6.5.jar 如果是文件目录,则 ZipEntry zipEntry=new ZipEntry(basePath + System.g ...
- centos组件显示乱码,centos组件显示乱码_解决CentOS下中文显示乱码
查看当前系统语言 登陆Linux命令行,输入echo $LANG查看当前系统使用的语言 # echo $LANG 查看安装的语言包 在命令行中输入locale命令,如有zh_CN,则表示已经安装了中文 ...
最新文章
- VMware将世界领先的云访问安全代理合作伙伴纳入移动安全联盟
- 清空、重设input框
- 1.为什么要学习MATLAB
- Connect 大会的主题 ---微软大法好
- 噪音声压和声功率的区别_南昌汽车隔音,深入了解汽车噪音的来源、危害以及解决方案...
- Python办公自动化|光速对比并提取两份Word/Excel中的不同元素
- ztree同级只显示一个节点
- VLOOK Markdown 主题包和增强插件
- 如何实现:GridView 控件中显示的文本不自动换行,隐藏超出宽度部分wj-wangjun
- Photoshop CS6安装教程
- 电脑卡住了怎么保存excel_“表格保存不了怎么办“电脑卡死excel怎么保存
- 种花小游戏 随机化搜索
- 全国大学生电子设计竞赛(三)--线性电源设计
- 用c语言编程一个英尺转换器,PTA-基础编程题目厘米换算英尺英寸-C基础版
- CentOS7安装 SGE
- Cisco WLC9800 CWA FlexConnect with ISE
- 解决“vmware15虚拟机启动造成win10黑屏或自动注销“问题
- 使用Tesseract训练lang文件并OCR识别集装箱号
- 执行git merge,合并两个分支的代码,其中某个分支的文件或代码被删除或被覆盖
- 百度地图之一百度地图搭建开发环境(老罗视频笔记整理)