小小输入法也叫yong输入法,是一个免费但不开源的中文输入法,其作者为dgod,2008年发布第一个版本,至今六年时间依然在不断的更新。以一人之力默默维护一个项目6年时间,不得不让人佩服。
曾经试图在CentOS 6.5下安装该输入法,无奈CentOS 6.5的库版本太低,一直安不上。下面记录一下在CentOS 7.0下的安装过程。
从官方网站下载Linux下的最新版本yong-lin-2.2.0-1.7z。
解压。7z格式的压缩文件需要安装p7zip方可解压,在EPEL源中有提供该软件。
安装
1
2
3
4
$cdyong $su # ./yong-tool.sh --install64 # 安装 # ./yong-tool.sh --select # 设置为默认输入法
想要卸载yong
1
# ./yong-tool.sh --uninstall
系统启用中文输入源
在“Application”->“System Tools”->“Region&Language”->“Input Source”中添加中文输入源“Chinese(yong)”。也可以考虑删除English(US)输入法,直接使用yong自带的功能切换中英文输入法。
似乎需要关机重启。重启之后,在桌面右上角即出现了中英文输入法的图标。
需要注意的是,yong的安装其实只是在/usr/bin下建立了两个软链接yong和yong-config,并且在${HOME}下建立了文件夹.yong,其中包含了yong的配置文件。因而在第二步中解压的yong文件夹不可删除。
yong的配置文件位于~/.yong/yong.ini,可以根据需要修改,或者也可以直接用yong-config命令调出图形界面来修改。
我的配置如下:
输入法状态栏主窗口位于左下角。由于使用了双显示器,默认的窗口位于右下角会使得状态栏位于另一个显示器。(使用过程中发现,在终端全屏的情况下,状态栏位于左下角会挡住部分终端的命令,目前没有合适的解决办法。或许可以考虑顶部居中。)
在系统输入源中删除英文输入,只留下中文的yong作为唯一输入源。使用默认的Ctrl+LShift作为切换输入法的快捷键。中英文切换快捷键设置为Ctrl+Space。默认的中英文切换键是LSHIFT,但是由于我习惯使用LSHIFT+字母的方式来临时输入大写字母,所以如果使用LSHIFT进行中英文切换的话很容易导致误操作。
yong自带了七种输入法,我只有拼音输入法,因而删除其他输入法,只留下pinyin输入法,并设其为默认值;
小小输入法支持百度、google、微软、QQ和搜狗等云输入法,可以自行配置。配置如下: 1=BaiduCloud
[cloud]
name=百度云
engine=libcloud.so
arg=baidu
其他云输入法类似,其中arg可以取baidu、google、qq、sogou、microsoft等(似乎sogou和microsoft都不支持了?)。
默认使用QQ云输入法,特殊情况切换到百度云或谷歌云。由于国内连接的问题,使用谷歌云的时候有很明显的时间延迟,不建议使用。
yong输入法还支持自定义皮肤或使用别人设计的皮肤,将下载的皮肤文件放在~/.yong/skin下即可。
一个不太方便的一点是状态栏貌似无法显示当前正在使用的中文输入法是哪一个。
在配置文件中的[IM]里加入ABCD=1,这样在中文输入法的情况下按下SHIFT以及字母会直接将相应的大写字母输出出来,不必再经过中文输入法。
参考:
配置默认输入法:
同样按照我的习惯,我作了部分摘抄:
修改默认的输入法配置:
配置文件在:~/.yong/yong.ini
也即家目录下的一个隐藏文件夹,如下是我的配置:
[laolang@localhost .yong]$ l
总用量 4.0K
4.0K -rw-r--r-- 1 laolang laolang 1.9K 12月 27 17:54 yong.ini
[laolang@localhost .yong]$
[laolang@localhost .yong]$ pwd
/home/laolang/.yong
[laolang@localhost .yong]$ l
总用量 4.0K
4.0K -rw-r--r-- 1 laolang laolang 1.9K 12月 27 17:54 yong.ini
[laolang@localhost .yong]$ cat yong.ini
1#!/usr/bin/yong-config
2#Yong输入法配置文件
3
4[DESC]
5#配置文件版本
6version=2
7
8
9[IM]
10default=0
110=wubi
12#6=pinyin
13
14#[IM]
153default=0
16#0=yong
17#1=wubi
18#2=zhengma
19#3=erbi
20#4=english
21#5=gbk
22#6=pinyin 后面的我就不写了,主要是如何配置默认的输入法,像小小输入法自带的码表我就用不好。
在我的配置文件中我只有五笔,你可以根据自己的情况配置