`

liunx 安装中文输入法

阅读更多

系统装好后首先要做的就是安装中文输入法。在网上找了一些中文输入法的资料,最常用的是Fcitx和SCIM输入法。不过好像SCIM的问题比较多,而且据说Fcitx的功能上也要比SCIM强得多,所以决定采用Fcitx输入法。

卸载SCIM
为了避免安装中出现一些问题,在这之前先要卸载掉系统自带的SCIM输入法
sudo apt-get remove --purge scim* // 删除SCIM及其配置文件
sudo apt-get autoremove // 删除被SCIM依赖的,不再使用的package
sudo apt-get install -f // 尝试修正安装过程中出现的依赖性关系
注:也可以通过"新立得软件包管理器(Synaptic Package Manager)"来卸载SCIM

安装Fcitx
下载最新的稳定的预编译包(http://www.fcitx.org/download/fcitx-3.4.2-bin.tar.bz2),解压到任意目录。启动控制台,进行那个目录执行sudo ./fcitx.install进行安装(只是复制了几个文件到目标目录)。反安装也是在该目录下面执行sudo ./fcitx.uninstall(如果知道安装到哪了直接删除也行)。

因为要在英文locale下启动Fcitx输入法,所以在/etc/X11/xinit/xinput.d/下新建一个文件en_US,文件内容如下:
XMODIFIERS="@im=fcitx"
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"

$ ls -l /etc/X11/xinit/xinput.d
total 24
drwxr-xr-x 2 root root 4096 2008-10-30 07:10 .
drwxr-xr-x 3 root root 4096 2008-10-30 07:03 ..
lrwxrwxrwx 1 root root   32 2008-11-05 00:31 all_ALL -> /etc/alternatives/xinput-all_ALL
-rw-r--r-- 1 root root 1152 2008-01-08 18:41 default
-rw-r--r-- 1 root root  601 2008-01-08 18:41 default-xim
-rw-r--r-- 1 root root  601 2008-01-08 18:41 en_US
-rw-r--r-- 1 root root  474 2008-01-08 18:41 none
-rw-r--r-- 1 root root  451 2008-10-27 05:54 scim-bridge
lrwxrwxrwx 1 root root   30 2008-11-05 00:31 th_TH -> /etc/alternatives/xinput-th_TH
-rw-r--r-- 1 root root  610 2008-01-08 18:41 th-xim

重启X Window后Fcitx正常启动,输入条位于屏幕顶端,但是按Ctrl+Space无法调出中文输入,用鼠标点小企鹅也不行。这时需要编辑/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules文件,找到
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"

将之改成
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

使Xim在英文环境下也能启动。保存退出,重启X后中文输入就可以被正常调出了。

安装中文所需的Locale包
现在还有个问题就是输入法尾部出现乱码,输入条下的待选字也是乱码,即只显示一些小方框,如下图
fcitx-invalid-characters.png

这是因为缺少中文Locale文件导致,需要安装两个中文Locale包。
sudo apt-get install language-pack-zh
sudo apt-get install language-pack-gnome-zh

或者,也可以将~/.fcitx/config中的
显示字体(中)=*
改成
显示字体(中)=AR PL UMing CN #填你喜欢的中文字体

重新启动后就可以使用Fcitx输入法了。

安装Fcitx时遇到的问题
安装好fcitx后执行sudo im-switch -s fcitx -z all_ALL,结果报错:
No system wide default defined just for locale en_US.
Use "all_ALL" quasi-locale and set IM.
update-alternatives: Cannot find alternative '/etc/11/xinit/xinput.d/fcitx'

而这时候查看该文件夹,发现fcitx文件确实是存在的。

帖子http://wiki.ubuntu.org.cn/Talk:中文输入法fcitx上说需要先执行
update-alternatives --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/fcitx 30

然后执行im-switch才可以。但是我在update-alternatives后执行im-switch却出现下面的提示信息:
No system wide default defined just for locale en_US.
Use "all_ALL" quasi-locale and set IM.
Using '/etc/X11/xinit/xinput.d/fcitx' to provide 'xinput-all_ALL'

分享到:
评论

相关推荐

    linux 安装中文输入法方法

    Linux 安装中文输入法方法 本文档主要介绍了在 Linux Ubuntu 系统中安装中文输入法的方法,以及如何使用切换中英文输入法。以下是详细的知识点解释: 一、安装 Fcitx 输入法 Fcitx 是一个功能强大且灵活的中文...

    linux中文包中文输入法安装

    Linux 中文包中文输入法安装 Linux 中文包中文输入法安装是指在 Linux 操作系统中安装中文语言包和中文输入法,以便用户可以输入中文字符并具备中文环境。本文将指导用户按照步骤安装中文语言包和中文输入法,并...

    redhat linux中安装中文输入法

    在Red Hat Linux操作系统中安装和使用中文输入法是许多用户,特别是中文用户必须掌握的一项基本技能。Red Hat Linux,作为一款流行的开源操作系统,虽然默认支持多种语言,但并不包括中文输入法。这篇教程将详细解释...

    linux 中文输入法安装

    在Linux操作系统中,为了能够方便地输入中文,我们需要安装并配置中文输入法环境。Linux有许多不同的发行版,但大部分都支持Unicode,因此可以兼容多种语言输入,包括中文。本篇文章将详细讲解如何在Linux系统中安装...

    kalilinux安装搜狗输入法

    在Kali Linux系统中,为了方便中文用户进行高效的文字输入,安装一个流畅且易用的中文输入法是很有必要的。搜狗输入法因其丰富的词汇量、良好的用户体验,在中文输入法领域占据着重要的地位。本文将详细介绍如何在...

    linux下安装输入法 ibus

    安装完成后,你应该能在Linux系统中使用`ibus`输入法进行流畅的中文输入。`ibus-pinyin`提供了智能拼音、全拼、双拼等多种模式,而`ibus-table`则为喜欢传统输入法的用户提供了一个丰富的选择。记住,保持`ibus`及其...

    redhat9安装中文输入法

    在Red Hat Linux 9操作系统中,用户可能会遇到需要安装中文输入法的需求,以便更方便地进行汉字输入。本文将详细讲解如何使用fcitx-3.0.0-1.i386.rpm这个rpm安装包在Red Hat 9上安装中文输入法。 首先,fcitx是一个...

    linux中文包中文输入法安装.txt

    linux中文包中文输入法安装.txt,喜欢中文输入法的可能有用!

    RedHat Linux中文输入法补充.pdf

    在 RedHat Linux 7.2 中,已经包含了中文输入法的支持,但是用户仍然需要手动安装中文输入法补充包。 中文输入法补充方法 为了在 RedHat Linux 中实现中文输入法,用户需要安装以下软件包: 1. 安装 PTH 库 首先...

    图解linux中文输入法安装

    本文将详细解析如何在Linux系统中安装并配置中文输入法,让你在Linux环境中也能流畅地进行中文输入。 首先,我们需要了解Linux中的输入法框架。大多数现代Linux发行版都支持Fcitx和IBus这两种主要的输入法框架。...

    linux中文输入法安装包

    通过这个“Linux中文输入法安装包”,用户可以一次性安装多种输入法,方便地在不同输入法间切换,满足不同输入习惯的需求。不过,要注意的是,不同Linux发行版可能对输入法的支持情况有所不同,因此在安装前最好查阅...

    6.安装汉字输入法1

    总的来说,Ubuntu Linux系统中的汉字输入法安装和配置是一个相对简单的过程,通过fcitx作为输入法框架,我们可以方便地使用全拼、双拼等输入法,并能通过安装搜狗拼音等第三方输入法,享受更为便捷的中文输入体验。

    适用于初学Linux安装输入法,搜狗输入法,rpm搜狗.rar

    在Linux系统中,对于初学者来说,安装和使用输入法可能会遇到一些挑战,尤其是像搜狗这样的流行中文输入法。本文将详细介绍如何在Linux环境下安装和配置搜狗输入法,以`sogoupinyin-1.2.0.0056-1.fc22.x86_64.rpm`这...

    linux安装搜狗输入法

    在Linux系统中,尤其是Ubuntu这样的基于Debian的发行版,安装搜狗输入法可以为用户提供一个熟悉的中文输入环境。搜狗输入法不仅支持拼音输入,还提供了丰富的词库和便捷的功能,深受许多用户喜爱。以下将详细介绍...

    在centos7上面安装sougou输入法

    因此,很多用户会选择安装第三方的中文输入法来提升工作效率,搜狗输入法就是其中之一。本文将详细介绍如何在CentOS 7系统上安装搜狗输入法,并解决过程中可能遇到的一些常见问题。 #### 二、准备工作 在正式安装...

    虚拟中的RedHat Linux 9中安装中文输入法

    本篇文章将详细讲解如何在虚拟化的Red Hat Linux 9中安装并启用中文输入法。 首先,我们需要了解在Linux系统中,中文输入法通常依赖于一些特定的软件组件,例如`ibus`、`fcitx`或在较旧版本中使用的`gcin`等。在Red...

    基于嵌入式Linux的汉字输入法.pdf

    "基于嵌入式Linux的汉字输入法.pdf" 本文主要研究了基于嵌入式Linux的汉字输入法,该方法能够实现在嵌入式系统中对汉字的手写体识别。该方法的提出是为了解决嵌入式系统中汉字输入的问题,该问题是影响嵌入式系统在...

    linux下搜狗拼音输入法皮肤

    本篇文章将详细探讨如何在Linux环境下安装和使用搜狗拼音输入法,以及如何更换皮肤,让输入法更具个性化。 首先,Linux下的搜狗输入法通常依赖于Fcitx框架。Fcitx是一个轻量级且高度可定制的输入法引擎,它支持多种...

Global site tag (gtag.js) - Google Analytics