解决 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 的问题相关推荐

  1. 关于ios下中文输入法 连续输入空格问题

    h5移动端页面 ,在iOS下中文输入法长输入的情况,会将英文输入,并且中间有空格. 这个空格看上去跟普通的空格没什么区别,其实不然.通过string.charAt 方法 log出它的编码是8198,普 ...

  2. 解决 Centos7 下中文显示乱码

    解决 Centos7 下中文显示乱码 博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 首先查看当前系统默认采用的字符集 命令 ...

  3. 解决Ubuntu下中文输入法顿号打不出来的情况

    ubuntu下中文顿号'.'打不出来的解决方法 今天早上写报告的时候在Ubuntu下搜狗拼音法输入时,顿号'.'一直打不出来,一直是'|',试了切换中英文输入也不行,打开搜狗拼音设置发现是 中/英标点 ...

  4. 解决VS2005下中文输入法全角半角混乱的补丁

    其实我是不用中文的VS2005的,我用的是日文的,日文环境下好像是没有这个bug的.今天看到了,方便其他人吧.就转一个. 微软对这个问题的说明: http://support.microsoft.co ...

  5. 解决Ubuntu下Qt Creator无法输入中文

    环境: ubuntu16.04 fcitx的输入法 Qt Creator 5.10.1 首先需要安装 sudo apt-get install fcitx-frontend-qt5 然后将: /usr ...

  6. 如何解决Tomcat下中文乱码问题?

    最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,先说下我的环境,servlet容器使用Tomcat6.0,浏览器FireFox3.0.IE6,涉及字符编码设置的地方我的思路就是编码的地方都统一使 ...

  7. 解决linux下中文文件名显示乱码问题

    在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF- ...

  8. java生成unix.z压缩_JAVA压缩 解压缩zip 并解决linux下中文乱码

    1:再压缩前,要设置linux模式, 需要使用第三方ant-1.6.5.jar 如果是文件目录,则 ZipEntry zipEntry=new ZipEntry(basePath + System.g ...

  9. centos组件显示乱码,centos组件显示乱码_解决CentOS下中文显示乱码

    查看当前系统语言 登陆Linux命令行,输入echo $LANG查看当前系统使用的语言 # echo $LANG 查看安装的语言包 在命令行中输入locale命令,如有zh_CN,则表示已经安装了中文 ...

最新文章

  1. VMware将世界领先的云访问安全代理合作伙伴纳入移动安全联盟
  2. 清空、重设input框
  3. 1.为什么要学习MATLAB
  4. Connect 大会的主题 ---微软大法好
  5. 噪音声压和声功率的区别_南昌汽车隔音,深入了解汽车噪音的来源、危害以及解决方案...
  6. Python办公自动化|光速对比并提取两份Word/Excel中的不同元素
  7. ztree同级只显示一个节点
  8. VLOOK Markdown 主题包和增强插件
  9. 如何实现:GridView 控件中显示的文本不自动换行,隐藏超出宽度部分wj-wangjun
  10. Photoshop CS6安装教程
  11. 电脑卡住了怎么保存excel_“表格保存不了怎么办“电脑卡死excel怎么保存
  12. 种花小游戏 随机化搜索
  13. 全国大学生电子设计竞赛(三)--线性电源设计
  14. 用c语言编程一个英尺转换器,PTA-基础编程题目厘米换算英尺英寸-C基础版
  15. CentOS7安装 SGE
  16. Cisco WLC9800 CWA FlexConnect with ISE
  17. 解决“vmware15虚拟机启动造成win10黑屏或自动注销“问题
  18. 使用Tesseract训练lang文件并OCR识别集装箱号
  19. 执行git merge,合并两个分支的代码,其中某个分支的文件或代码被删除或被覆盖
  20. 百度地图之一百度地图搭建开发环境(老罗视频笔记整理)

热门文章

  1. 虚拟化技术:KVM介绍及试用
  2. WiFi语音智能家居控制系统(二)
  3. HTML+CSS网页设计期末课程大作——运动系列NBA篮球主题(7页) 大学生运网页作品 篮球设计作业模板
  4. 安全性剖析:对比 LayerZero、Wormhole 等跨链桥优劣
  5. VBS带你领略脚本语言的快乐!(实战篇—死循环)
  6. texlive写论文源代码_使用Latex写论文
  7. qt windows ble低功耗蓝牙
  8. SQLyog连接linux数据库问题
  9. 【预研】关于互联网广告:半小时读懂互联网广告新生态
  10. 有趣的跳跃(循环判断)