您尚未登录。

#1 2015-04-14 00:43:48

vanitas
会员
所在地: Guangzhou, China
注册时间: 2015-02-04
帖子: 8
个人网站

Gnome-terminal下无法使用Fcitx输入法

环境:Gnome 3.16
问题:办公电脑上gnome-terminal, nautilus, gedit等程序下无法使用fcitx输入法,但firefox, Dashboard下正常。个人电脑上完全正常。

前几天办公电脑升级了Gnome 3.16,发现gnome-terminal 3.16没了“Use dark theme variant"功能,于是安装了gnome-terminal-fedora,但发现用不了fcitx输入法了,于是恢复了gnome-terminal 3.16,但还是用不了,降级到gnome-terminal 3.14也无效。

搞了很久也没能解决,于是重装了系统,按照Arch Wiki说明安装fcitx,但还是老问题。刚刚又试了在虚拟机中安装Arch,问题依旧。

个人电脑上升级Gnome之前修改了/etc/pacman.conf,把gnome-terminal忽略升级了,现在输入法使用完全正常。两台电脑上fcitx-diagnose的输出并无差别。

相关问题:
http://bbs.archlinuxcn.org/viewtopic.php?pid=22959
https://bbs.archlinux.org/viewtopic.php?id=196069

最近编辑记录 vanitas (2015-04-14 20:22:50)

离线

#2 2015-04-14 20:29:26

vanitas
会员
所在地: Guangzhou, China
注册时间: 2015-02-04
帖子: 8
个人网站

Re: Gnome-terminal下无法使用Fcitx输入法

基本确定是gdm 3.16的问题。

在gdm解决此问题之前,可采用以下三种解决方案:

方案1:使用Alt + F2启动不能正常使用输入法的程序(nautilus, gedit),gnome-terminal需要打开两次Alt + F2,分别执行以下两行代码:

/usr/lib/gnome-terminal/gnome-terminal-server --app-id my.test.terminal
gnome-terminal --app-id my.test.terminal

方案2:改用kdm, lightdm等显示管理器

方案3:将gdm降级到3.14。gdm 3.14下载地址:http://seblu.net/a/arm/2015/04/09/extra/os/x86_64/gdm-3.14.1-2-x86_64.pkg.tar.xz

离线

#3 2015-04-14 23:49:04

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: Gnome-terminal下无法使用Fcitx输入法

qq web输入法不能用了,很郁闷,只能装个fireinput先用用

离线

#4 2015-05-17 10:55:38

cherrot
会员
所在地: 帝都
注册时间: 2011-11-11
帖子: 14
个人网站

Re: Gnome-terminal下无法使用Fcitx输入法

参考 Emmanuele Bassi's 关于此bug的评论 https://bugzilla.gnome.org/show_bug.cgi?id=747825#c6:

In this particular case, GNOME allows you to replace the GTK_IM_MODULE environment variable with the "overrides" GSettings key in the org.gnome.settings-daemon.plugins.xsettings schema, e.g.:

  gsettings set \
    org.gnome.settings-daemon.plugins.xsettings overrides \
    "{'Gtk/IMModule':'your-im-module'}"

Which will be used even by DBus activated applications.

所以最简单的解决办法便是:

  gsettings set \
    org.gnome.settings-daemon.plugins.xsettings overrides \
    "{'Gtk/IMModule':<'fcitx'}>"

离线

#5 2015-05-18 20:58:50

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: Gnome-terminal下无法使用Fcitx输入法

cherrot 说:

    "{'Gtk/IMModule':<'fcitx'}>"

這裏尖括號和花括號的位置不太對?  big_smile


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#6 2015-05-20 14:06:51

lainme
论坛版主
注册时间: 2011-08-19
帖子: 131

Re: Gnome-terminal下无法使用Fcitx输入法

感谢cherrot

gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"

离线

#7 2015-05-27 02:51:03

legendt
会员
注册时间: 2015-05-27
帖子: 1
个人网站

Re: Gnome-terminal下无法使用Fcitx输入法

感谢 cherrot,相当完美的解决方案!

离线

#8 2015-09-22 17:12:20

nkdanfer
会员
注册时间: 2014-02-19
帖子: 14

Re: Gnome-terminal下无法使用Fcitx输入法

正好自己今天也出现这个这问题,没有输入法的日子真不好过啊.谢谢大家.

离线

#9 2015-10-03 12:08:38

eastasiax
会员
注册时间: 2012-08-05
帖子: 5

Re: Gnome-terminal下无法使用Fcitx输入法

真是完美解决啊,一直没找到原因,原来是这个,太棒了。工作离不开libreoffice啊,不能输入真是急人

离线

#10 2016-01-13 18:31:18

gccplus
会员
注册时间: 2015-11-14
帖子: 8

Re: Gnome-terminal下无法使用Fcitx输入法

谢谢cherrot的方法,完美的解决了。
不过试了以下sublime还是不能用fcitx,应该是sublime自己的问题了。

离线

#11 2016-01-13 23:00:24

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: Gnome-terminal下无法使用Fcitx输入法

gccplus 说:

谢谢cherrot的方法,完美的解决了。
不过试了以下sublime还是不能用fcitx,应该是sublime自己的问题了。

裝 sublime-text-dev-imfix 或者 sublime-text-dev-zh-cn  或者 sublime-text-dev-zh-tw 。
imfix 是加了輸入法補丁(說補丁不如說 hack )。
zh-cn 和 zh-tw 是在輸入法補丁的基礎上加了簡體或者繁體的翻譯(主要是菜單欄)。
這三個包都在社區源裏有……
不過如果你喜歡 sublime2 那 aur 裏也有 sublime-text-imfix (不是我打包的也沒測過,不確定補丁的正確)


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

页脚