kali2017安装中文输入法

来源:互联网 发布:孙骁骁家庭知乎 编辑:程序博客网 时间:2024/06/06 03:17

kali对中文的支持不太友好,安个输入法都费了好大的劲。输入中文可以有两种选择,我先介绍相对简单的ibus输入法的安装,然后再给爱折腾的人提供搜狗输入法的安装。

首先对于新安装的系统,我们添加一些国内的源,这个源就是各种软件的来源,如果你有能力翻越长城的话 ,这一步可以忽略。以下是我的系统上使用的源

deb http://http.kali.org/kali kali-rolling main non-free contrib#阿里云deb http://mirrors.aliyun.com/kali kali-rolling main non-free contribdeb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib#清华大学deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-freedeb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
用以下命令打开文件,把上面的链接加进去
leafpad /etc/apt/source.list
完成以后,更新软件列表


apt-get update

之后开始安装ibus以及ibus-pinyi

apt-get install ibus ibus-pinyin

一般都能安装成功,如果有依赖就用

apt-get -f install

解决

完成以后启动ibus

ibus-setup

然后在右上角的设置窗口里选择区域和语言设置增加一个输入源,点下面的加号选择汉语->汉语(Pinyin)




完成以后


之后好像需要重启也好像直接通过按super+space(或者ctrl+space)就能调出ibus拼音来输入中文


以上是ibus输入法的安装,如果觉得ibus可以接受,你也可以到此为止了,下面开始折腾搜狗输入法,开始之前请先把上面的步骤都完成,我曾经试着安装完搜狗之后去卸载ibus,发现这样的话搜狗也用不了,至今没弄清楚为什么,所以就这样用着了。

首先安装fcitx一个输入法框架,搜狗需要它

apt-get install fcitx


然后去搜狗官网下载输入法的.deb包,在Linux下安装deb包是很简单的,只需要

dpkg -i 包的名字.deb

下载好输入法的包以后就在下载的目录执行上面那个命令,问题来了,报错说有个依赖没法安装,这是因为kali-rolling移除了fcitx-libs和fcitx-libs-qt这两个库,然而搜狗的依赖包列表中恰好有这两个东西。比这更巧的是,如果没了这两个库搜狗输入法依然可以运行,所以我们把下载下来的deb包解包,删除依赖列表里这两个库的名字,再打包成deb

以下就开始做这些工作:

首先在~/目录下(其他目录也行,只要你知道就好)建立文件夹

mkdir -p extrace/DEBIN
然后开始解包把deb包放在刚刚建好的目录下

dpkg-deb -x sogoupinyin_2.2.0.0102_amd64.deb /root/extrace/dpkg-deb -e sogoupinyin_2.2.0.0102_amd64.deb /root/extrace/DEBIN/

这两个命令的含义:


之后进入extrace/DEBIN/control文件里把那两个库删除,保存退出


接下来重新打包成deb:

找个地方建一个文件夹

mkdir sogou

执行

dpkg-deb -b /root/extrace/ /root/sogou
最后进入sogou目录,安装新打包的deb就可以啦

dpkg -i sogoupinyin_2.2.0.0102_amd64.deb

如果觉得繁琐可以直接下载我做好的包,不过还是希望自己去亲自试一下,linux就是通过折腾才会学到东西。

链接: https://pan.baidu.com/s/1jIpGRqQ 密码: cptj



如果安装成功搜狗输入法之后死活都切换不出来,尝试重启下fcitx

fcitx -r

如果还是不行,去右上角的设置界面瞅一眼语言设置里面的输入源有没有“汉语(pinyin)”,没有就添加上。

我遇到的问题大概就这些了。


原创粉丝点击