阅读:13100回复:0

Linux下小小输入法的安装

楼主#
更多 发布于:2011-06-24 13:20
如果是redhat系列的,则建议下载rpm包
安装使用命令
 
rpm -ivh --nodeps yong-2.3.0-1.noarch.rpm
由于一个rpm包中包含了32位和64位所有的程序,所以很大可能你系统的依赖会不满足,需要用--nodeps参数忽略依赖,但一般不会影响你安装后的正常使用。

如果是其他的版本,下载7z包
 
先把7z包解压到你要的安装目录(7z解压工具在Linux下是p7zip)
然后根据你所使用的发行版配置环境变量,主要有
XMODIFIERS="@im=yong"
GTK_IM_MODULE=yong
QT_IM_MODULE=yong
把输入法设为自启动,启动命令是
yong -d
 
另外,安装目录下有个yong-tool.sh的工具,使用该工具可以简单的进行设置
现在支持的有
redhat,fedora,centos,debian,ubuntu,suse
使用方法
安装:
最新的debian系需要先确保安装im-config包,fedora系确保安装imsettings包
进安装目录,执行命令
sudo ./yong-tool.sh --install
如果需要安装64位程序(新版已经能自动检测了,直接用--install命令也可)
sudo ./yong-tool.sh --install64
卸载:
sudo ./yong-tool.sh --uninstall
选择作为默认输入法(注意在当前用户下运行,不需要sudo)
./yong-tool.sh --select

运气好的话,注销重新进入系统就能用了

为了更好显示托盘图标和菜单,建议安装libappindicator-gtk3或者libayatana-appindicator-gtk3,如果是gnome建议安装appindicator扩展(你操作系统仓库中应该有,也可以在gnome扩展网站上安装)。
更新输入法:
解压覆盖原有的安装,重新运行yong-tool.sh --install
如果是在ibus框架下使用,那么你需要先安装ibus然后再安装yong,之后按ibus的方法调出yong即可。

注意:
在gnome-shell下单独使用,需要先卸载ibus

Wayland环境下使用
由于wayland的出现,现代桌面环境发生变化,--select在wayland下不再起作用或者起反作用。
如果是gnome桌面,建议通过ibus启动,然后安装gnome-shell扩展,以得到最好的使用效果。
如果是kde plasma(支持input_method_v1,layer-shell,text-input-v3)桌面,则在"系统设置-键盘-虚拟键盘"选择Yong Wayland,需要安装gtk-layer-shell(debian下是libgtk-layer-shell0)包
基于wlroots的桌面(支持input_method_v2,layer-shell,text-input-v3协议),需要安装gtk-layer-shell包,取消设置GTK_IM_MODULE,QT_IM_MODULE等环境变量,以yong --wayland命令启动输入法即可。由于qt5库不支持text-input-v3,所以用户需要自己想办法安装https://github.com/cutie-shell/qt5-text-input-v3。GTK_IM_MODULE也可能需要设置为wayland

使用kwin_wayland的桌面可以尝试设置~/.config/kwinrc中 [Wayland]->InputMethod=/usr/bin/yong --wayland


QT模块
找到系统中的platforminputcontexts目录,然后把对应版本的qt模块复制到里面去。
用locate命令,可以快速查到。

返回顶部