[ 已解决 ]gnome, fcitx, 已卸载 ibus,仍不能在 gedit,libreoffice 中切换输入法

chrome, 桌面搜索中 ctrl+space 可以切换出 fcitx,
gedit, kate, libreoffice, 中仍然不能切换出 fcitx(super+space 也不行)

我按照黑眼珠大大的文章已卸载 ibus
swyear.blogspot.com/2013/12/gnome3-opensuse-131.html

重启后, xsession-errors-:0 内容如下:似乎是未设置默认输入法,但可以启动 fcitx。
问题是在这里吗,应该怎样设置默认输入法

设置中选择输入源只有中文语言,没有输入法,跟黑眼珠大大文章里的截图也不一样

!](http://image.suse.org.cn/image.php?di=SOO0)

按这里的指导,应该有 libibus, 可以卸载 ibus-deamon 我这目前就是这样
fcitx-im.org/index.php?title=Note_for_GNOME_Later_than_3.6

/etc/X11/xim: Checking whether an input method should be started.
sourcing /etc/sysconfig/language to get the value of INPUT_METHOD
INPUT_METHOD is not set or empty (no user selected input method).
Trying to start a default input method for the locale zh_CN.UTF-8 ...
Checking for a default input method in /etc/X11/xim.d/zh_CN/
sourcing /etc/X11/xim.d/zh_CN/30-fcitx ...
/etc/X11/xim.d/zh_CN/30-fcitx started sucessfully
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-xkb.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-autoeng.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-cloudpinyin.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-googlepinyin.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-clipboard.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-spell.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-vk.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-dbus.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-chttrans.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-rime.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-notificationitem.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-quickphrase.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-fullwidth-char.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-xim.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-classic-ui.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-remote-module.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-sunpinyin.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-lua.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-pinyin-enhance.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-punc.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-ipc.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-pinyin.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-x11.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-kimpanel-ui.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-freedesktop-notify.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-table.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-unicode.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-libpinyin.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-keyboard.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-imselector.conf
(INFO-1069 /home/abuild/rpmbuild/BUILD/fcitx-4.2.8.3/src/lib/fcitx/addon.c:151) 加载附加组件配置文件: fcitx-xkbdbus.conf

zh.opensuse.org/openSUSE:13.1%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98#Fcitx_.E5.92.8C_GNOME

1赞

这指向的链接我在一楼也试过,不行

应该不是这条维基说的关于面板的问题吧。
我还按照黑眼珠大大的博文安装了叫 kimpanel 的 插件,可以在右上角显示 fcitx 的输入法图标。应该跟这条维基介绍的 Topicons 是类似的作用吧。

@houz42 抱歉没看仔细。你在 YaST -> sysconfig 编辑器里能设 input_method 的值。你试试看。

来自 Galaxy Note 2 上的 Tapatalk 4

  1. 您是使用 openSUSE 13.1 嗎?
  2. 列出 fcitx 的套件:
    rpm -qa | grep fcitx
  3. 看看環境變數是否有被改動
    env | grep fcitx
    env | grep ibus
  4. input source 是否空白?
    gsettings get org.gnome.desktop.input-sources sources
  5. 這句應該也有用才對
    gsettings set org.gnome.settings-daemon.plugins.keyboard active false
  6. 鍵盤設定是否曾經改動?
  7. 執行 gtk-query-immodules-3.0 --update-cache (32bit)
    gtk-query-immodules-3.0-64 --update-cache (64)
    看是否能在 gedit 中輸入中文
fcitx-gtk3-4.2.8.3-2.1.x86_64
fcitx-table-4.2.8.3-2.1.x86_64
fcitx-fbterm-0.2.0-24.3.x86_64
fcitx-qt4-4.2.8.3-2.1.x86_64
fcitx-config-kde4-0.4.3-2.1.3.x86_64
fcitx-gtk2-4.2.8.3-2.1.x86_64
fcitx-4.2.8.3-2.1.x86_64
fcitx-sunpinyin-0.4.1-2.1.1.x86_64
fcitx-rime-0.3.0-28.2.x86_64
fcitx-pinyin-4.2.8.3-2.1.x86_64
libfcitx-4_2_8-4.2.8.3-2.1.x86_64
fcitx-config-gtk3-0.4.7-2.2.1.x86_64
fcitx-branding-openSUSE-4.2.8.3-2.1.noarch
env | grep fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
GTK3_IM_MODULE=fcitx
GTK_IM_MODULE=fcitx

env | grep ibus
(无返回)
 gsettings get org.gnome.desktop.input-sources sources
@a(ss) ]
  1. 这句试过不行

  2. 键盘设定里如一楼所述,输入源选择了汉语(汉语下没有「汉语(××)」这种选项)和英语(美国)
    这样设置在 gedit 下可以用 super+space 选择中英文,但还是无法调出输入法

ps: 这里还有一个问题,按 super+space 屏幕中间会有切换中英文的图示,但右上角的 en 或 zh 并没有改变,但就算是 en 的时候也可以按 ctrl+space 在 chrome 下唤出 fcitx

  1. 执行后无返回,重新登录还是不行

半夜麻烦二位,实在不好意思。

其他看起來沒問題
為什麼你還會有 en 和 zh 的圖示?
Super+space 是使用 ibus 時切換中英文時使用
使用 fcitx 時,不需要用到
你截一張圖來看看(設定 – 地區和語言)

!](http://image.suse.org.cn/image.php?di=E65E)

我才明白,之前 运行 gsettings set org.gnome.settings-daemon.plugins.keyboard active false
后这里应该是清空的,刚才在查看的时候我又加上了这两个选项,

刚才又试过清空后在用第七条的命令刷新还是不行
这时候 再查询返回的就是

('xkb', 'cn')]


應該要像我這樣才對
理論上 gsettings set org.gnome.desktop.input-sources sources “]”
應可完全去除這些選項

执行完设置里也是这样了,
但重新登录后在 gedit 下还是不行

libreoffice 呢?可以輸入嗎?

可以了! 这又是怎么回事呢,我发现有问题后一直是在 gedit 下尝试,看来还是有区别。
谢谢黑眼珠大大!我在换其他编辑器试试。

太晚了,打扰你实在不好意思

很奇怪地又都可以了,gedit, kate 都可以了,

所有的问题都消失了,看来是我一开始哪个步骤做错了,一直在糊里糊涂地折腾。

谢谢 margueriteSU 和 swyear

晚安。

请问 gsettings set org.gnome.settings-daemon.plugins.keyboard active false 这句的作用是什么?谢谢