小企鹅输入法fcitx

安装

debian/ubuntu

  • 安装:

apt安装fcitx
sudo apt install fcitx5 fcitx5-chinese-addons

会依赖安装 fcitx5-frontend-qt5 fcitx5-frontend-gtk3

fcitx5-chinese-addons 包含了中文输入支持,即拼音输入法

配置

我使用 Kubuntu - Ubuntu的KDE桌面发行版 20.04 LTS版本,没有提供 kde-config-fcitx5 ,所以需要使用文本编辑配置。如果是 20.10+ 则可以直接使用图形界面配置。

  • 配置 /etc/environment :

启用fcitx5环境变量配置 /etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

如果是在 /etc/profile 中配置环境变量,则建议再添加以下内容:

#如果在 profile 中配置,则再加上以下命令执行export
export GTK_IM_MODULE QT_IM_MODULE XMODIFIERS INPUT_METHOD SDL_IM_MODULE GLFW_IM_MODULE
  • 重新启动系统,然后登陆图形桌面,在终端中输入 fcitx5-configtool 进行配置

  • 可以添加 ~/.config/fcitx5/conf/pinyin.conf

    PageSize=9
    

这样一行候选字是9个,方便更快选择。此外在输入中文时按 左shift 键就可中英文切换。

详细实践见 sway窗口管理器使用fcitx5

彩蛋

  • sway窗口管理器使用fcitx5 环境中,按下 ctrl+; 会弹出一个最近复制的5个剪贴板内容,这是内置的 clipboard 组件功能,会记录最近通过 ctrl+c 或鼠标选中的文本,方便快速回溯和粘贴。注意,这个功能依赖 wl-clipboard 才能正常在 sway - i3兼容Wayland compositor 环境工作

  • 编辑 ~/.config/fcitx5/data/QuickPhrase.mb 可以添加 关键字+空格+对应内容 来设置快捷短语输入。这样只要按下 ctrl+. ,直接输入自定义关键字,然后空格或回车就能够快速输入一段文字

QuickPhrase.md 示例
# 关键字 内容
mymail huatai@example.com
sh1 #!/bin/sh
alias_sway dbus-launch --exit-with-session sway
tpp4 NVIDIA Tesla P4 24GB VRAM

参考