知识

kali中文设置

时间:2010-12-5 17:23:32  作者:休闲   来源:娱乐  查看:  评论:0
内容摘要:装完Kali Linux,第一眼看到的是全英文界面,终端里敲个命令,报错信息全是英文——这倒没什么,搞安全的谁还看不懂几句英文。但问题是,中文输入法没配好,你想在浏览器里搜个资料,或者在文档里记点东西

装完Kali Linux,中文第一眼看到的设置是全英文界面,终端里敲个命令,中文报错信息全是设置英文——这倒没什么,搞安全的中文谁还看不懂几句英文。但问题是设置,中文输入法没配好,中文你想在浏览器里搜个资料,设置或者在文档里记点东西,中文连汉字都打不出来,设置这就有点难受了。中文

我见过不少人卡在这一步。设置系统装好了,中文工具跑起来了,设置结果因为没法输中文,中文硬生生把Kali当成了一个纯英文环境在用。其实配置中文支持并不复杂,只是几个步骤的顺序和细节容易踩坑。

先搞定语言环境

Kali基于Debian,语言配置走的是标准的locale机制。打开终端,先看看当前系统支持哪些locale:

locale -a

大概率你只会看到C、POSIX和en_US.utf8这几个。中文的zh_CN.UTF-8不在列表里,需要手动生成。执行:

sudo dpkg-reconfigure locales

会弹出一个选择界面。找到zh_CN.UTF-8,用空格键勾选上。注意别只选zh_CN.GBK之类的老编码,UTF-8才是现在该用的。然后一路确认,系统会开始生成对应的locale文件。

生成完之后,设置默认语言。可以直接改/etc/default/locale文件,把LANG改成zh_CN.UTF-8。不过我不建议把整个系统语言切成中文——Kali的很多工具输出、报错信息都是英文的,切成中文反而可能遇到翻译不全或者路径乱码的问题。更稳妥的做法是保持系统语言为英文,只在需要的时候让桌面环境显示中文。

中文字体不能少

语言环境配好了,但如果没装中文字体,打开中文网页还是一片方块。Kali默认安装的字体里不包含CJK字符集。装几个常用的:

sudo apt update sudo apt install fonts-noto-cjk fonts-wqy-zenhei fonts-wqy-microhei

Noto CJK是Google出的开源字体,覆盖范围广,显示效果也过得去。文泉驿的两个字体体积小,作为补充挺合适。装完之后刷新一下字体缓存:

fc-cache -fv

这时候打开浏览器访问中文网站,应该能正常显示了。

输入法是重头戏

显示没问题了,接下来解决输入。Linux下常用的中文输入法框架是Fcitx和IBus。Kali的Xfce桌面默认用IBus比较多,但我个人更推荐Fcitx,配置灵活,对搜狗、谷歌拼音的支持也更好。

安装Fcitx和拼音输入法:

sudo apt install fcitx fcitx-pinyin fcitx-googlepinyin fcitx-config-gtk

装完之后需要设置环境变量,告诉系统用Fcitx作为输入法框架。编辑~/.xprofile文件(没有就新建一个):

export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx

这三行分别对应GTK程序、Qt程序和X系统的输入法模块。少写一行,就可能出现某些程序里打不了中文的情况。保存后注销重新登录,或者直接重启。

重启后在终端里输入fcitx启动输入法,托盘区会出现一个小键盘图标。右键点击,选择“配置”,在输入法列表里添加“Google拼音”或者“拼音”。切换输入法的默认快捷键是Ctrl+Space,如果跟其他软件冲突,可以在配置里改成Super+Space。

几个容易翻车的地方

有人配完之后发现浏览器里能打中文,终端里不行。这通常是因为终端模拟器没有正确加载输入法模块。Xfce自带的终端一般没问题,如果你用的是其他终端,检查一下它的输入法相关设置。

还有一种情况是输入法候选框不显示,只能盲打。这多半是Fcitx的皮肤或者渲染问题,在fcitx-config-gtk里换个经典皮肤试试。

另外,如果你用的是Wayland会话而不是X11,Fcitx的配置方式会不太一样。Kali默认还是X11,所以上面这套流程基本够用。但如果你手动切到了Wayland,可能需要额外配置~/.config/environment.d/下的文件。

整套流程走下来,大概十分钟。比起在英文环境里硬扛,花这点时间把中文输入搞定,后续用起来会舒服很多。毕竟Kali是拿来干活的,顺手最重要。

最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap