sogou拼音输入法是deb格式的,在linux系统上,这种格式类似于Windows上的.exe格式,可直接双击进行安装。但是这种安装方式如果遇到错误是不会出现提示性文字的,推荐使用命令安装。
命令行格式:sudo dpkg -i sogoupinyin.deb
第一:添加fcitx的键盘输入法系统,sogou拼音是基于fcitx的
Linux系统下的输入法都是建立在输入法框架之上,先有输入法框架,再有具体的输入法。一个框架上往往有多种输入法,一个框架上也往往有多种语言的输入法。在Linux历史上,曾出现过多种输入法框架,如SCIM、fcitx、IBus等等。正所谓“江山代有人才出,各领风骚数百年”,输入法框架的更替也是很频繁的,比如曾经很火爆的SCIM输入法框架现在基本上偃旗息鼓了。在最新的Ubuntu系统和Fedora系统中,默认都是使用IBus框架,可是偏偏搜狗输入法就是建立在fcitx输入法框架之上。
Fcitx (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。
-
添加源
sudo add-apt-repository ppa:fcitx-tean/nightly
-
添加源后更新系统
sudo apt-get update
-
安装fcitx
sudo apt-get install fcitx
安装fcitx会遇到一些问题,但是ubuntu给出了建议
Try 'apt-get -f install' with no packages (or specify a solution).
第二:安装sogou拼音输入法
sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb
这个命令执行之后依然会报一些错误,这些可以忽略。
第三:重启系统,添加中文输入法
安装完配置工具fcitx-configtool之后打开配置工具的方法是用终端运行fcitx-config-gtk3,打开这个配置工具之后还要添加中文输入法。
添加中文输入法的方法是在第一个标签,点下面的加号,然后它默认本身是勾选了之显示当前语言的输入法的(Only Show Current Language),因为一般按照默认的方法安装Archlinux的是英文语言,在这种状态下是找不到中文输入法的,一定要先取消勾选这个选项,然后才能在上面的列表中找到中文输入法(输入法可能太多不好找,这时通过搜索输入框输入sogou就出来了),然后添加这个。
如果要手工编辑 fcitx 的配置文件,请确保系统中并没有在运行 fcitx ,否则手工编辑的配置内容可能丢失。
安装fcitx之外fcitx-config-gtk
和fcitx-table-all
、im-switch
问题
配置工具
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 kcm-fcitx, 基于 GTK+3 的 fcitx-configtool, 或者来自 AUR, 基于 GTK+2, 但不被官方支持的 fcitx-configtool-gtk2AUR[broken link: archived in aur-mirror]。
fcitx-table-all
fcitx默认只安装了拼音、双拼、区位码等输入法,fcitx-table-all包括五笔等其他输入法,也可以选择只安装五笔(fcitx-table-wubi/fcitx-table-wbpy)。这个可以选择不装的。
im-switch
以下是我在网上找的关于im-switch的介绍,说的是im-switch用来切换ibus、fcitx等输入法框架的工具。这个可以选择安装,有的时候框架会有不兼容的情况嘛。
The im-switch command provides the framework to configure and to switch the input method on X Window System depending on the locale. This input method is the essential mechanism for Japanese, Chinese and Korean (CJK) languages to enter their non-ASCII native characters.
im-switch 提供一个在 X 窗口系统中配置和切换输入法的框架,可以随本地化设置的不同 而改变。 这个输入法是中文、日文和韩文(CJK)输入非 ASCII 本国字符的基本机制。
Some input methods such as SCIM support not only one of these CJK languages but support almost all languages simultaneously by dynamically switching keyboard modes with GUI.
一些输入法例如 SCIM ,不仅支持这些 CJK 语言,还对几乎所有的语言提供支持,可以用键盘进行动态切换,并且具有图形界面。
如有错误,欢迎指正。