游客发表
装完Kali Linux,设置打开终端一看,中文满屏英文。设置命令行倒还好,中文毕竟敲的设置都是那几个词,但桌面环境、中文菜单、设置右键选项全是中文英文,用起来总觉得隔了一层。设置改中文这事其实不复杂,中文但Kali跟普通Ubuntu不太一样,设置它默认的中文locale配置比较“干净”,你得自己动手补几刀。设置
先确认一件事:你的中文Kali是完整安装还是Live模式。Live模式改完重启就还原,设置别白费劲。完整安装的话,下面这套流程走一遍就成。
打开终端,先看看当前系统支持哪些语言:
locale -a 如果输出里没有 zh_CN.utf8,那就得生成。编辑locale配置文件:
sudo nano /etc/locale.gen 找到这一行:
# zh_CN.UTF-8 UTF-8 把前面的 # 去掉。保存退出。然后执行:
sudo locale-gen 这步跑完,再 locale -a 就能看到 zh_CN.utf8 了。我遇到过有人跳过这步直接改环境变量,结果中文显示成方块,就是因为locale根本没生成。
Kali用 dpkg-reconfigure 来配locale比较稳:
sudo dpkg-reconfigure locales 会弹出一个界面,让你选默认locale。用方向键找到 zh_CN.UTF-8,按空格选中,Tab键切到OK确认。下一步会让你选系统默认locale,同样选 zh_CN.UTF-8。
如果你更喜欢直接改文件,也可以编辑 /etc/default/locale:
LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh LC_ALL=zh_CN.UTF-8 三种变量都写上,省得某些程序读不到。改完注销重新登录,或者直接 reboot。
重启后如果桌面菜单还是英文,那得看用的是哪个桌面。Kali默认Xfce,Xfce的语言设置跟系统locale挂钩,但有时候需要手动在设置里切一下。打开 Settings → Language Support,如果没有中文选项,点 Install / Remove Languages,勾上Chinese,应用。
还有个坑:中文字体。Kali默认装的字体对中文支持一般,有些界面会显示成方框。装几个中文字体包:
sudo apt install fonts-wqy-zenhei fonts-wqy-microhei fonts-noto-cjk 这几个包加起来大概一两百兆,装完字体缓存刷新一下:
fc-cache -fv 我自己的习惯是装完 fonts-noto-cjk 就够了,覆盖范围广,显示效果也干净。文泉驿那套在某些老程序里反而会出锯齿。
终端里的中文一般跟着系统locale走,改完locale就正常了。但如果你用 zsh 或者 fish,检查一下 ~/.zshrc 或 ~/.config/fish/config.fish 里有没有硬编码的 LANG=en_US,有就删掉。
输入法方面,Kali默认没装中文输入法。要打中文得自己装fcitx或者ibus:
sudo apt install fcitx fcitx-pinyin fcitx-config-gtk 装完在 ~/.xprofile 里加:
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx 注销重登,fcitx图标出现在托盘里,里面添加拼音输入法就行。ibus也类似,但fcitx在Xfce下更跟手,我个人偏好这个。
改完locale后,某些命令行工具的输出会变成中文,比如 ls 的错误提示、apt 的警告信息。这本身没问题,但如果你经常搜英文报错,中文提示反而不好搜。我的做法是系统locale设中文,但终端里单独设 LANG=en_US.UTF-8,这样桌面是中文,命令行还是英文,两边都舒服。
还有,Kali滚动更新,偶尔大版本升级后locale配置会被重置。升级完发现又变英文了,别慌,重新跑一遍 dpkg-reconfigure locales 就行。我遇到过两次,都是 apt full-upgrade 之后发生的,不算频繁但得有这个心理准备。
最后提一句,改中文不影响Kali的工具链,nmap、metasploit、burp这些该跑还是跑,界面语言跟功能没关系。有人担心改中文会出兼容问题,其实多虑了,locale只影响显示层,底层该怎样还怎样。
随机阅读
热门排行
友情链接