fcitx 输入法配置
fcitx 是 Linux 下最常用的输入法框架之一,另一个是 ibus。这两个框架的关系,就好像 KDE 与 Gnome 的关系一般。因为在早些年,ibus 是作为 Gnome 的依赖项被默认安装的, 而 fcitx 被认为与 KDE 共同工作的更好。
fcitx 的安装非常简单,但是想让她在非桌面环境下正常运行,还是需要一番配置的。
0.1 安装
安装 fcitx 只需要安装以下几个包即可
sudo pacman -S fcitx fcitx-rime fcitx-gtk3 fcitx-qt5 fcitx-configtool
# fcitx: fcitx 可执行主程序
# fcitx-rime: fcitx 中的 rime 输入法实现,可根据喜好换为其他输入法
# fcitx-gtk3: 使 fcitx 能够在 gtk3 程序中使用
# fcitx-qt5: 使 fcitx 能够在 qt5 程序中使用
# fcitx-configtool: fcitx 配置工具界面
0.2 配置环境变量
在 .xprofile
文件中加入以下行,使得在 X 启动时,可以自动设置 fcitx 相关的环境变量。
# export for fcitx
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
如果 fcitx 在 gtk 或者 qt 其中一个图形库的程序中无法使用时,很有可能是相对应的环 境变量没有设置,或者没有安装对应图形库的 fcitx 支持。
0.3fcitx 无法在 Emacs 中使用
前段时间开始使用 Emacs,但发现 fcitx 在 gtk 和 qt 程序下都没有问题,唯独在 Emacs 下无法使用。在网上搜索了很久找不到答案,最后看到一个看起来不那么靠谱的答案,抱着 试一试的心态,没想到竟真的解决了。解决办法就是安装 terminus-font
,真的不可思议 是什么原理。
sudo pacman -S terminus-font
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: C++ Playground
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论