Fedora下FCITX输入法安装及问题排查解决详解

来源: APP运营 2022-12-18 13:42:39 显示全部楼层 |阅读模式
利用linux最沮丧的工作莫过于中文输入法切换不出来,甚至有人毛病地以为,要利用中文输入法,必须把“地区和说话”(Region & Language)设备为中国-中文。输入法只是一个软件,和地区设备没有什么必定联系。假如你在初始化安装系统的时辰,挑选了中文,却是会帮你把中文输入法打包安装好。
所以和我一样利用en-us地区设备的朋友,假如输入法出了题目,怎样排查处理呢?
首选你必须安装一其中文输入法,保举小企鹅
  1. sudo yum install fcitx-pinyin
复制代码
可是,安装完后,发现按 ctrl+space 却没有呼唤出输入法。需要在终端中履行
  1. im-chooser
复制代码
选中当前输入法为FCITX,并停止根基的设备。 大部分情况下,至此你便可以一般天时用一其中文输入法了。


在早期的一些教程中,会夸大在X情况变量(例如~/.xprofile,~/.xinitrc,~/.xinputrc )中声明情况变量来保证输入法一般启动。现实上没有需要。
  1. export GTK_IM_MODULE=fcitx
  2. export QT_IM_MODULE=fcitx
  3. export XMODIFIERS=”@im=fcitx”
复制代码
现在的刊行版喜好用软链接来治理设定,系统读取的位置稳定(认准软链接),用户设按时改变软链接的现实指向,这是一个标致的解耦做法。假如你开辟过跨平台跨情况的利用,就晓得兼容适配有多麻烦,一个简单易行的计划有多贵重。
来看看Fedora20里面是怎样做的。


所以当你用标准姿势安装并设定过输入法,最初是可以经过软链接指向正确关联。 归正 /etc/X11/xinit/xinitrc.d/50-xinput.sh 启动剧本认准了/etc/X11/xinit/xinputrc
假如你不顺遂,在运转im-chooser的时辰出现了毛病。 内容大如果
  1. GDBus.Error:org.gtk.GDBus.UnmAPPedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop isn’t targeted by IMSettings.
复制代码
不要焦急,Linux的易用性虽然还是有差异,可是一向连结有具体毛病日志的良好传统。 在 ~/.cache/imsettings/log 看到关键毛病日志以下:
  1. [ 1406594712.769015]: IMSettings-Daemon[7165]: INFO: Attempting to switch IM to FCITX [lang=en_US.utf8, update=true] org.gnome.settings-daemon.plugins.keyboard.active is true. imsettings is going to be disabled.</pre>
  2. <p>由于属性“org.gnome.settings-daemon.plugins.keyboard.active”当前的值是true,制止了imsettings运转。 所以处理的计划很简单,在终端上将相关属性设备为false即可。</p>
  3. <div class="jb51code">
  4. <pre class="brush:bash;">
  5. gsettings set org.gnome.settings-daemon.plugins.keyboard active false
复制代码
类似的毛病也可以经过一样的方式来处理,日志详实,心中不慌。
假如不领会gsettings,可以拜见gsettings简介及常用操纵先容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

APP运营

4
粉丝数
3843
帖子数
商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信