1. 检查是否安装语言支持
(P.S.这个是可选操作,可跳过。一般安装的时候都会选安装中文,如果不确定,最好检查一下)
首先检查一下语言设置
$ sudo vim /etc/locale.gen
看看里面这两个有没有前面的#
有没有去掉,没去掉就是被注释了。或者比如像我的虽然是被注释掉的,在最下面添加以下两个也可以。
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
设置好上面的两个语言配置,用下面的命令更新一下
$ sudo locale-gen
2. 命令行或软件中无法输入中文的问题解决办法
通过编辑/etc/environment或/etc/profile添加以下三个环境变量即可解决FCITX在所有软件的中文输入问题或者只能解决命令行不能输入中文的问题。
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
如果LC_ALL
不是zh_CN.UTF-8
那么其他不管怎么设置都是无法输入中文的,要么直接在locale.conf
里设置编码,要么就添加一个用户变量来设置编码。
如下添加在用户环境变量~/.xprofile
里面,或者直接添加在程序的运行shell脚本里面。
(P.S.建议添加在用户变量里面,不用一个一个去改对应的软件配置)
$ sudo vim ~/.xprofile
export LC_ALL=zh_CN.UTF-8
参考:
- Manjaro(Archlinx)下中文输入法无法使用—正文及评论区
- Arch安装TIM并解决无法输入中文的常见问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)