游客发表
装完Kali第一件事,置中满屏英文术语看着头疼。何设网上教程一堆,置中但多半让你改`/etc/default/locale`,何设或者装个`locales`包再`dpkg-reconfigure`。置中我试过,何设折腾半小时,置中重启后终端还是何设英文——因为Kali默认不带中文字体,光改locale没用,置中得先把字体和输入法一起搞定。何设
先干正事:更新源。置中`apt update && apt install fonts-noto-cjk`,何设这个包大概200多MB,置中装完中文字体就有了。何设别跳过这步,不然你改完locale,浏览器里中文全是方块,那才叫绝望。我当年就是没装字体,以为系统坏了,重装了两遍。
然后改locale。编辑`/etc/locale.gen`,把`zh_CN.UTF-8 UTF-8`那行前面的`#`去掉,保存后执行`locale-gen`。接着写`/etc/default/locale`,内容就两行:
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
重启。这时候桌面环境应该变中文了,但终端和部分工具还是英文——正常,因为很多命令行工具不读locale,认`LANG`环境变量,但有些硬编码了英文。
如果你用的是GNOME桌面,还得去“区域与语言”设置里把格式也改成中文,不然日期和数字还是美式。这一步容易漏,网上教程基本不提。我用的KDE,设置路径不一样,在“系统设置-区域格式”里选“简体中文-中国”,顺手把数字、货币、时间全带过去了。
终端里想显示中文,得改shell配置。在`~/.bashrc`末尾加一句:
export LANG=zh_CN.UTF-8
然后`source ~/.bashrc`。这步不写,你打开终端还是英文。别问为什么,Kali的默认终端不继承桌面locale设置,得手动指定。
输入法这块儿,我建议装`fcitx5`配`fcitx5-chinese-addons`。别碰ibus,Kali下兼容性差,我试过ibus-rime,打字卡顿还老崩溃。装完执行`im-config -n fcitx5`,重启后按`Ctrl+Space`切中英文。注意,如果重启后输入法没启动,检查`/etc/environment`里有没有`GTK_IM_MODULE=fcitx5`和`QT_IM_MODULE=fcitx5`,没有就手动加。
最后说个坑:Kali默认用户是root,很多教程没提醒,root下fcitx5需要额外设置。你需要在`~/.xprofile`里写:
export XMODIFIERS=@im=fcitx5
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
不然输入法面板能出来,但打不出字。我折腾了一下午才找到这个原因,网上搜“kali root fcitx5”基本没答案,最后翻Arch Wiki才明白。
搞定这些,重启两次——第一次改locale,第二次装完输入法后。别嫌麻烦,Kali的国际化支持本来就半吊子,官方文档都懒得写中文。你按我这套顺序来,最多半小时,稳。要是还不行,多半是源的问题,换成清华或阿里云的镜像再试。
友情链接