小企鹅输入法-fcitx
2016年04月21日

安装

emerge fcitx fcitx-configtool
俗称的小企鹅输入法,感觉良好.输入法主程序内置很多输入法.

fcitx-confgiltool是fcitx输入法的图形化配置工具.
可以直接安装fcitx-configtool,fcitx-configtool依赖fcitx

设置输入法

vim ~/.xprofile
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

其他

fcitx-fbterm

fcitx framebuffer输入法
这个只是听说过,没有使用过.这个输入法,可以在终端模式(非图形环境)使用输入法.

有关自造词和特殊符号

对于自定义词语映射和特殊符号,可以修改/usr/share/fcitx/pinyin/pySym.mb 或者 $HOME/.config/fcitx/pinyin.pySym.mb文件

    格式:
    <拼音> <字符>
    例如:
    
    #注释
    tsfh §
    tsfh №
    tsfh ☆
    tsfh ★
    tsfh ○
    tsfh ●
    tsfh ◎
    tsfh ◇ 

注意:

  • 每个符号占一行
  • 编码部分必须是英文小写字母,且经拼音解析后的长度不应超过10个汉字(如zzz是3个汉字长度, 而zhangzhangzhang也是3个汉字长度), fcitx的源码包中有一个例子(文件pySym.mb)。
  • 如果定义的编码与常用字表的编码相同,该特殊符号将无法使用。
  • 如果要录入“西安”这样的词组,请用单引号作为分隔符(xi’an)。
  • 直接打前面的英文代码后面就会有一系列的可选符号进行选择.
  • 特殊符号的编码应该足够长,免得影响正常的汉字录入。

有关输入法皮肤

如果切换的皮肤不兼容(存在错误),fcitx会重置为default皮肤

有关输入法跟随和吞字问题

有关有些时候(之前百度贴吧回复框吞字),由于fcitx是使用预编辑文本的方式,这种问题在ibus中也出现相同的情况.
可以ctrl-alt-p 打开/关闭预编辑文本.这样会解决吞字的问题,但是可能存在输入法选择条不跟踪的问题.
相同的,在vim的命令栏运行需要标准输入的程序,输入汉字乱码,也可以通过关闭嵌入的方式解决.

其他输入法

sunpinyin,cloudpinyin输入法可以单独安装

没有中文输入法

之前有一次扣掉系统的纽扣电池,导致系统时间复位.启动时,所有中文输入法都不见了,可以点托盘图标-configure-添加输入法(加号)-添加输入法
默认只显示当前的语言环境的输入法,可以去掉"only show current language"选项,取消过滤
在安装arch的时候,默认语言环境是英文的话,也不会自动添加中文输入法,需要手动添加

常用链接

wiki