Manjaro KDE Plasma下搜狗输入法的调教

搜狗输入法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文件:

.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的任务栏解锁,手动删去(禁用)这个组件,第二个框框就消失了,你能看见的就是搜狗自己实现的这个带皮肤的框。

  • 最后更改: 2019/04/26 07:36