HCRM博客

如何在 CentOS 上安装 Fcitx?

Centos上安装Fcitx输入法框架是一个相对简单的过程,但需要按照一定的步骤进行操作,以下是详细的安装指南:

一、安装前准备

1、更新系统:确保系统软件包是最新的,以减少潜在的依赖问题和安全风险。

如何在 CentOS 上安装 Fcitx?-图1
(图片来源网络,侵权删除)

2、安装EPEL源:EPEL提供了许多额外的软件包,包括Fcitx,执行以下命令安装EPEL库源:

  • sudo yum install epelrelease

3、添加Mosquito仓库:Mosquito仓库包含了Fcitx及其相关输入法引擎,执行以下命令添加该仓库:

  • sudo yum configmanager addrepo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel7/mosquitomyrepoepel7.repo

二、卸载ibus

如果系统中已安装ibus输入法框架,建议先卸载以避免冲突,注意不要直接使用yum remove ibus,因为这会删除Gnome依赖,导致桌面无法启动,正确的方法是只删除ibus而不删除依赖:

  • sudo rpm e nodeps ibus

三、安装Fcitx及其依赖项

1、安装基础依赖项:执行以下命令安装开发工具和必要的库文件。

  • sudo yum groupinstall "Development Tools" y
  • sudo yum install gettext gettextdevel libXft libXftdevel libXpm libXpmdevel automake autoconf libXtstdevel gtk+devel gcc zlibdevel libpngdevel gtk2devel glibdevel y

2、下载并安装Fcitx源码包:以Fcitx 4.2.9.6版本为例,首先下载源码包:

  • wget http://www.fcitx.org/download/fcitx4.2.9.6.tar.bz2

然后解压到指定目录:

如何在 CentOS 上安装 Fcitx?-图2
(图片来源网络,侵权删除)
  • tar jxvf fcitx4.2.9.6.tar.bz2 C /usr/src

进入目录后,依次执行以下命令进行编译和安装:

  • cd /usr/src/fcitx4.2.9.6
  • ./autogen.sh
  • ./configure
  • make && sudo make install
  • sudo ldconfig

3、安装Fcitx配置文件:将Fcitx的配置文件复制到用户主目录和系统目录中:

  • sudo cp /usr/src/fcitx4.2.9.6/share/doc/fcitx4.2.9.6/examples/imconfig/* ~/.config/
  • sudo cp /usr/src/fcitx4.2.9.6/share/doc/fcitx4.2.9.6/examples/imconfig/* /etc/xdg/
  • sudo cp /usr/src/fcitx4.2.9.6/share/doc/fcitx4.2.9.6/examples/imconfig/* /usr/share/

四、安装Fcitx输入法插件

根据需要安装相应的输入法插件,例如拼音、五笔等,以安装搜狗拼音为例:

  • wget http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.rpm
  • sudo rpm ivh sogoupinyin_2.2.0.0108_amd64.rpm

五、配置Fcitx为默认输入法

1、创建或编辑Fcitx配置文件:在终端应用中打开配置文件/etc/X11/xinit/xinput.d/fcitx.conf,添加以下内容:

  • XIM=fcitx
  • XIM_PROGRAM=/usr/local/bin/fcitx
  • XIM_ARGS="D"
  • SHORT_DESC="Fcitx"
  • GTK_IM_MODULE=xim
  • QT_IM_MODULE=xim

2、设置环境变量:编辑~/.bashrc文件,添加以下内容以确保Fcitx能够在系统重启后自动运行:

  • export GTK_IM_MODULE=fcitx
  • export QT_IM_MODULE=fcitx
  • export XMODIFIERS=@im=fcitx
  • export XIM=fcitx
  • export XIM_PROGRAM=/usr/local/bin/fcitx
  • export XIM_ARGS="D"

保存并关闭文件后,使修改生效:

如何在 CentOS 上安装 Fcitx?-图3
(图片来源网络,侵权删除)
  • source ~/.bashrc

3、重启系统:执行以下命令重启系统,使配置生效:

  • sudo reboot

六、验证安装与配置

1、检查Fcitx服务是否启动:执行以下命令,应输出Fcitx的版本信息及相关配置,确认Fcitx已正确安装并运行:

  • fcitxdiagnose

2、切换输入法:使用快捷键Ctrl+Space或通过系统设置中的输入法配置界面切换输入法,验证是否能正常使用所安装的输入法插件(如搜狗拼音)。

七、常见问题及解决方案

1、无法启动Fcitx:确保Fcitx配置文件路径正确,特别是/etc/X11/xinit/xinput.d/fcitx.conf文件存在且内容正确,检查环境变量是否正确设置,特别是在~/.bashrc文件中。

2、输入法切换无效:确保已将所需的输入法插件正确安装,并且配置文件中引用了正确的模块名称,尝试重新启动Fcitx服务或整个系统,以确保所有更改生效。

3、依赖项缺失:如果遇到缺少依赖项的问题,请根据错误信息手动安装缺失的软件包,或使用yum命令自动解决依赖关系。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/23543.html

分享:
扫描分享到社交APP
上一篇
下一篇