问题就是标题所说的,到 gnome 桌面里不能正常使用,哪里有问题,请高手指点一下
fcitx-diagnose 输出贴了看看?
……另外希望你说的是 opensuse,别的发行版那就得看这个了:
fcitx-im.org/wiki/Note_for_GNOME_Later_than_3.6
装过 fcitx 之后要重启,是重启,不是 LOGOUT。切换输入法的快捷键和 WIN 是一样的。
问题是标题说的,但是标题并没有说清楚问题。
所以在你说清楚「怎么个不能用法」前,大家的回复都在为你做无用功,对应上了也是瞎猫碰死耗子。
不好意思, 一直没时间上网, 最近通过程序里点右键, 有个输入法的选项, 选择 fcitx, 然后启动 fcitx 就能在特定的程序里使用, 但是其他的程序没有输入法选项的程序就不能使用
大神, 先看下楼上我写的状况, 现在就是用我刚才说的方法可以使用.
大神, 先看下楼上我写的状况, 现在就是用我刚才说的方法可以使用.
fcitx-im.org/wiki/Configure_%28OpenSUSE%29/zh-cn
没用, 如果这么简单就能解决, 我 google 就是了, 何必发贴问问题呢, 网上的方法我基本用遍了
将可能有用的信息还是贴下吧,信息量太少,不容易作出判断的。
ps:lz,貌似 csslayer 就是 fcitx 的开发者,他只是猜想你的问题在哪,提供方案,并没说就一定成功。有些问题的解答可能就是很简单的,虽然这个问题可能不是,请耐心点。我们都希望 fcitx 能正常工作 ,不是吗?
大神, 先看下楼上我写的状况, 现在就是用我刚才说的方法可以使用.
fcitx-im.org/wiki/Configure_%28OpenSUSE%29/zh-cn
不好意思, 我说错话了, 楼上同学说的对, 谢谢你们的帮忙, 我太不知深浅
我发点有用的图, 希望你们能帮忙, 每次用输入法先得启动 fcitx, 然后就像楼上我说的那样, 我把一些配置发一下, 希望各位能帮到我, 先谢谢各位
看下你的 /etc/X11/xim.d/zh_CN/30-fcitx 在不?
另外贴下你的 /etc/gtk-2.0/gtk(64).immodules 和 /usr/lib(64)/gtk-3.0/3.0.0/immodules.cache 的内容。
好像是老版自动启动脚本的问题:
sudo sed -i “16iexport GTK3_IM_MODULE=fcitx” /etc/X11/xim.d/fcitx
重启试试。
/etc/X11/xim.d/zh_CN/30-fcitx 这个文件在呢
gtk(64).immodules 的内容如下
GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/bin/gtk-query-immodules-2.0-64 from gtk+-2.24.18
#
# ModulesPath = /root/.gtk-2.0/2.10.0/x86_64-suse-linux-gnu/immodules:/root/.gtk-2.0/2.10.0/immodules:/root/.gtk-2.0/x86_64-suse-linux-gnu/immodules:/root/.gtk-2.0/immodules:/usr/local/lib64/gtk-2.0/2.10.0/x86_64-suse-linux-gnu/immodules:/usr/local/lib64/gtk-2.0/2.10.0/immodules:/usr/local/lib64/gtk-2.0/x86_64-suse-linux-gnu/immodules:/usr/local/lib64/gtk-2.0/immodules:/usr/lib64/gtk-2.0/2.10.0/x86_64-suse-linux-gnu/immodules:/usr/lib64/gtk-2.0/2.10.0/immodules:/usr/lib64/gtk-2.0/x86_64-suse-linux-gnu/immodules:/usr/lib64/gtk-2.0/immodules
#
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-viqr.so"
"viqr" "Vietnamese (VIQR)" "gtk20" "/usr/share/locale" "vi"
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-am-et.so"
"am_et" "Amharic (EZ+)" "gtk20" "/usr/share/locale" "am"
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-thai.so"
"thai" "Thai-Lao" "gtk20" "/usr/share/locale" "lo:th"
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-cedilla.so"
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-ipa.so"
"ipa" "IPA" "gtk20" "/usr/share/locale" ""
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx.so"
"fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*"
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-inuktitut.so"
"inuktitut" "Inuktitut (Transliterated)" "gtk20" "/usr/share/locale" "iu"
"/usr/lib64/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.so"
"cyrillic_translit" "Cyrillic (Transliterated)" "gtk20" "/usr/share/locale" ""
/usr/lib(64)/gtk-3.0/3.0.0/immodules.cache
没有这个文件
还是不行, 每次用输入法都得手动启动 fcitx, 跟这个有关系吗? 还有哪个菜单, 在里面选择 fcitx 才能用, 这个呢?
/usr/lib(64)
的意思是:
你要是 64 位系统,它就是 /usr/lib64,否则就是 /usr/lib。哪有文件夹名里带括号的,这又不是 Windows。
我明白你的意思, 我只是把你的复制粘贴了一下, 比较省事而已, 我的是 64 位系统, 第一个文件找到了, 第二个文件没有, 里面只有个 settings.ini
:/etc/gtk-3.0> ls -a
. … settings.ini
是不是少安装了什么?
你仔细看路径。
Sent from my Galaxy Note 2 using Tapatalk 4 Beta
我犯二了, 没看清路径
# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/bin/gtk-query-immodules-3.0-64 from gtk+-3.6.4
#
# ModulesPath = /usr/local/lib64/gtk-3.0/3.0.0/x86_64-suse-linux-gnu/immodules:/usr/local/lib64/gtk-3.0/3.0.0/immodules:/usr/local/lib64/gtk-3.0/x86_64-suse-linux-gnu/immodules:/usr/local/lib64/gtk-3.0/immodules:/usr/lib64/gtk-3.0/3.0.0/x86_64-suse-linux-gnu/immodules:/usr/lib64/gtk-3.0/3.0.0/immodules:/usr/lib64/gtk-3.0/x86_64-suse-linux-gnu/immodules:/usr/lib64/gtk-3.0/immodules
#
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-viqr.so"
"viqr" "Vietnamese (VIQR)" "gtk30" "/usr/share/locale" "vi"
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-am-et.so"
"am_et" "Amharic (EZ+)" "gtk30" "/usr/share/locale" "am"
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-thai.so"
"thai" "Thai-Lao" "gtk30" "/usr/share/locale" "lo:th"
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-cedilla.so"
"cedilla" "Cedilla" "gtk30" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-ipa.so"
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx.so"
"fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*"
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-inuktitut.so"
"inuktitut" "Inuktitut (Transliterated)" "gtk30" "/usr/share/locale" "iu"
"/usr/lib64/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so"
"cyrillic_translit" "Cyrillic (Transliterated)" "gtk30" "/usr/share/locale" ""
安装没问题。
echo $GTK3_IM_MODULE
要是空的话:
export GTK3_IM_MODULE=fcitx
gedit 1.txt
测试下行不行。
gedit 1.txt 啥意思?