首页 > 代码库 > linux/fedora25安装 Sogou Pinyin搜狗拼音
linux/fedora25安装 Sogou Pinyin搜狗拼音
Sogou Pinyin 是一款基于 Fcitx 框架开发的输入法,支持全拼、简拼、模糊音、云输入、皮肤、中英混输等功能。
安装fzug软件源之后:
安装 Sogou Pinyin
$ sudo dnf install sogoupinyin
该包已添加 fcitx-gtk2, fcitx-gtk3, fcitx-qt4 和 fcitx-qt5 模块依赖。
注意:由 iBus 切换至 Fcitx 需要 重启/注销 系统,以便 imsettings 启动相应输入法。
使用 Sogou Pinyin
如果您使用 XDG 兼容的桌面环境,比如 KDE, GNOME, XFCE, LXDE, Cinnamon。那么当您安装好 Sogou 并重新登录后,Fcitx 和 Sogou 应该会自动启动。使用 Ctrl+Space 激活 Fcitx 便可以输入了,Shift 临时切换中英文。
1. sogou-qimpanel 未自动启动
如果 Fcitx 没有随桌面环境自动启动,请检查 imsettings 设置,正常的配置如下所示:
$ imsettings-info Xinput file: /etc/X11/xinit/xinput.d/fcitx.conf GTK+ immodule: fcitx Qt immodule: fcitx XMODIFIERS: @im=fcitx XIM server: /usr/bin/fcitx -D Preferences: /usr/bin/fcitx-configtool Auxiliary: Short Description: FCITX Long Description: Icon file: /usr/share/pixmaps/fcitx.png Is system default: TRUE Is user default: TRUE Is XIM server: FALSE $ imsettings-switch fcitx # 切换至 fcitx
如果您的桌面环境不兼容 XDG,则 sogou-qimpanel
不会自动启动。请使用桌面环境自带的自动启动工具,添加 sogou-qimpanel 启动项。
如果您的桌面环境不包含自启动工具,或您使用 startx
脚本启动图形界面,则在 ~/.profile
中添加以下命令。
$ vim ~/.profile source /etc/sysconfig/sogoupinyin
该脚本在启动 X 时被 /etc/X11/xinit/xinitrc-common
调用,用于设置 Fcitx 环境变量,并启动sogou-qimpanel
。
2. 如何安装皮肤
查看帮助信息:
$ rpm -qi sogoupinyin 皮肤保存在~/.config/sogou-qimpanel/skin/, 按以下方式安装: $ sudo setsebool sogou_enable_homedirs=1 $ sogou-qimpanel Skin.ssf
3. 如何安装词库
查看帮助信息:
$ rpm -qi sogoupinyin 词库保存在~/.config/SogouPY/scd/, 按以下方式安装: $ sudo setsebool sogou_enable_homedirs=1 $ sogou-qimpanel Cell.scel
4. 禁止 Sogou 访问网络
查看帮助信息:
$ rpm -qi sogoupinyin 禁止 sogou 访问网络: $ sudo setsebool -P sogou_access_network=0 # 默认: true
5. 小黑框问题
Xfce 桌面环境,如遇到小黑框,需开启 Compositor 功能:
Settings -> Windows Manger Tweaks -> Compositor
设置 -> 窗口管理器微调 -> 合成器
Mate 桌面环境,如遇到小黑框,需开启 Compositor 功能:
System -> Control Center -> Windows -> Enable software composit..
LXDE 桌面环境,如遇到小黑框,需要修改窗口管理器。
$ yum install compiz-lxde ccsm $ vim ~/.config/lxsession/LXDE/desktop.conf window_manager=openbox # 原参数 window_manager=compiz-lxde-emerald # 修改为
6. GTK/Qt 程序无法切换输入法
如果遇到无法切换输入法,则检查 Fcitx 环境变量 是否已正确设置。
$ env | grep fcitx GTK_IM_MODULE=fcitx QT4_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
对于兼容 XDG 的桌面环境,Fcitx 环境变量应由 imsettings 通过 /etc/X11/xinit/xinputrc
配置。
$ ll /etc/X11/xinit/xinputrc /etc/X11/xinit/xinputrc -> /etc/alternatives/xinputrc
7. 选词框乱码
如果您碰到了 #79 的问题。可能是您启用了 "轻量界面 (fcitx-ui-light
)" ,它会导致 sogou-qimpanel
不能正常显示。在 "输入法配置" -> "附加组件" 中,禁用 "轻量界面" 即可。
PS: 源里的 fcitx-cloudpinyin
可以正常使用 Google 云拼音,有了云拼音 libpinyin
之类的输入法也挺好,内存占用低。
故障排除
imsettings:根据
~/.cache/imsettings/log
日志排查错误Fcitx:运行
fcitx-diagnose
排查 Fcitx 错误Sogou:运行
sogou-diag
收集诊断信息
参考
ArchWiki - Fcitx
linux/fedora25安装 Sogou Pinyin搜狗拼音