搜狗输入法Linux版无疑是业界良心之作。当年优麒麟刚刚带上这玩意儿的时候,还以为它就是个应(Pian)付(Pian)差(Jing)事(Fei)的永远不会有v1.1的软件,不过这几年过来,它俨然成了Linux 使用笔记中文输入法之标杆,貌似没有其它什么软件有能力甚至是意愿与之争锋。
不过搜狗的产品策略也比较谜,从头到尾就抱住Ubuntu一棵大树不放,没在其它平台放过官方包,并且坚持自己搞基于qimpanel
的界面,连系统的qimpanel
界面都不兼容。
本人向来与Ubuntu八字不合,曾有过五天搞垮两个新安装的Ubuntu的记录,并且还是没怎么折腾、诚心拿它来做生产系统用的情况下。后来就入坑了Manjaro使用笔记,现在作为主力系统在用,桌面环境是KDE Plasma。
安装很简单,直接pacman安装fcitx-im
软件组,再从AUR安装(yaourt已死,yay当立)fcitx-sogoupinyin
。注意,安装fcitx-sogoupinyin
的时候会问你要用qt-webkit
还是qt-webkit-bin
,选带bin
的那个,否则会给你从头编译一套Qt出来,起码耗时一个小时。
后面的步骤就比较讲究。首先,在自己的家目录下新建或编辑.xprofile
文件:
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx fcitx -d -r --enable sogou-qimpanel
前三行老生常谈,最后一行是要把搜狗自己的那个基于qimpanel
的面板给启用了。做完之后重启并运行一下fcitx-diagnose
,检查所有问题并修复。然后在fcitx
设置工具中启用搜狗
这时候很可能还是不能用,表现为击键后出来一个不是搜狗的面板,显示内容为乱码。这时候需要在fcitx
设置中,把“界面”切换为kimpanel
而非经典界面
,这一选项需要勾选“显示高级选项”才可以看到,如图:
随后保存,重启,搜狗应该可以正常用了。
但还有一个问题,就是搜狗自己的框旁边可能还会出现一个小框框,总共两个输入法指示条,很烦。这一问题困扰我许久,百思不得其解。最后偶然发现,这个多出来的框框不是搜狗的,而是KDE的一个桌面组件“输入法面板”的。安装fcitx
之后貌似会自动把这个插件给启用,负责在托盘区域显示状态、显示输入框等等;但是搜狗自己本来就实现了一整套东西,包括托盘区域的图标,所以就重复显示了。在Ubuntu
上估计是有什么机制在安装搜狗之后自动把它关掉,但KDE不吃这一套。把KDE的任务栏解锁,手动删去(禁用)这个组件,第二个框框就消失了,你能看见的就是搜狗自己实现的这个带皮肤的框。