10楼#
发布于:2014-04-28 20:29
blanktiles:我现在用opensuse13.1,GTK3. 安装后发现不能调用,通知图标里有,但是点不亮。但是奇怪的是,在opera界面里和XTerm界面里又完全是正常的。

查了很久也试了很多,都 不行。手动运行yong和yong-gtk3都 是这样。...
回到原帖
你应该开新贴的。
你说的问题确实很奇怪,怀疑和桌面环境设置有关。gtk程序可能会去系统设置里面读取输入法设置,而不尊重环境变量。
另外如果你所在的语言,有多个gtk输入法模块匹配上的话,比如zh,那可能选择是不确定的,而小小输入法可能会排在最后,因为小小的匹配语言是*,也就是匹配所有语言,优先级不如其他输入法高。

你可以把输入法-工具-系统信息菜单里显示的东西贴上来看看,还有命令./yong-tool.sh --sysinfo显示的信息。
11楼#
发布于:2014-04-28 21:32
dgod:你应该开新贴的。
你说的问题确实很奇怪,怀疑和桌面环境设置有关。gtk程序可能会去系统设置里面读取输入法设置,而不尊重环境变量。
另外如果你所在的语言,有多个gtk输入法模块匹配上的话,比如zh,那可能选择是不确定的,而小小输入法可能会...
回到原帖
DIST suse found
sysinfo:
  DIST: suse
  CFG: /etc/X11/xim.d/yong
  HOST_MACHINE: 32
  PATH_LIB32: /usr/lib
  PATH_LIB64:
  HOST_TRIPLET32:
  HOST_TRIPLET64:
  IBUS_STATUS: 0
  GTK2_PATH32: /usr/lib/gtk-2.0
  GTK3_PATH32: /usr/lib/gtk-3.0
  GTK2_PATH64:
  GTK3_PATH64:
  GTK2_IMMODULES32: /etc/gtk-2.0/gtk.immodules
  GTK2_IMMODULES64:
--sysinfo Done




另外一个信息:
LANG=zh_CN.UTF-8
LC_CTYPE=
XMODIFIERS=@im=yong
GTK_IM_MODULE=yong
QT_IM_MODULE=xim




我的系统设置语言那个地方,Input Sources,点添加Chinese(China),进去之后只有一个chinese选项。而之前在ibus没卸载时装上yong之后 ,可在这个地方 看到 ibus的各种选项,也能看到yong。不过这种情况下,尽管输入时可以 选择yong,但是不能输入,输入的只是英文。
现在 这里看不到yong,但是在opera软件里面输入却一点问题没有 。
12楼#
发布于:2014-04-28 21:34
dgod:你应该开新贴的。
你说的问题确实很奇怪,怀疑和桌面环境设置有关。gtk程序可能会去系统设置里面读取输入法设置,而不尊重环境变量。

另外如果你所在的语言,有多个gtk输入法模块匹配上的话,比如zh,那可能选择是不确定的,而小小输入法可能会...
回到原帖

看到你这里讲fedora没问题。我刚才又试了一下fedora。可是又出了几个问题。。。

fedora里面gedit/firefox之类都 可以 正常打开使用

但在opera中gnome-termianl里面却打不开。情况貌似有点相反 。。。
13楼#
发布于:2014-04-28 22:11
blanktiles:看到你这里讲fedora没问题。我刚才又试了一下fedora。可是又出了几个问题。。。

fedora里面gedit/firefox之类都 可以 正常打开使用

但在opera中gnome-termianl里面却打不开。情况貌似有点相反 。...
回到原帖
我临时装了gnome-terminal试了一下,在lxde和gnome-shell桌面下,输入法都能正常输入,你删除所有ibus相关的东西了吗?
14楼#
发布于:2014-04-28 22:24
blanktiles:看到你这里讲fedora没问题。我刚才又试了一下fedora。可是又出了几个问题。。。

fedora里面gedit/firefox之类都 可以 正常打开使用

但在opera中gnome-termianl里面却打不开。情况貌似有点相反 。...
回到原帖
另外你是用im-chooser选择默认输入法的么?这个可能比用我提供的工具更能兼容系统一点。
15楼#
发布于:2014-04-29 12:19
dgod:另外你是用im-chooser选择默认输入法的么?这个可能比用我提供的工具更能兼容系统一点。回到原帖
我尝试了一下im-chooser,现在opera里也可以用了。现在发现唯一不能调用的就是gnome-terminal。不过也不要紧了,反正不怎么在里面输中文的。谢谢了!
16楼#
发布于:2014-04-29 12:26
blanktiles:我尝试了一下im-chooser,现在opera里也可以用了。现在发现唯一不能调用的就是gnome-terminal。不过也不要紧了,反正不怎么在里面输中文的。谢谢了!回到原帖
terminal可以用lxterminal看看
17楼#
发布于:2014-04-29 13:01
在另外一台电脑上重现了gnome-terminal中无法使用的问题,发现是gnome-terminal可能是从系统设置中读取而不是环境变量中决定用的输入法,某些组件没装的话,会导致它无法读取到这个设置,就会随机选择一些输入法使用,与此产生的环境变量并不适合这种输入模式(比如它随机到了xim,但XMODIFIERS变量却没相应设置)。

解决方法很简单,安装上与你的桌面对应的设置组件即可。比如lxde桌面就是imsettings-lxde。
18楼#
发布于:2014-04-29 13:09
dgod:在另外一台电脑上重现了gnome-terminal中无法使用的问题,发现是gnome-terminal可能是从系统设置中读取而不是环境变量中决定用的输入法,某些组件没装的话,会导致它无法读取到这个设置,就会随机选择一些输入法使用,与此产生的...回到原帖
imsettings-cinnamon                  i686    1.6.7-1.fc20       updates  102 k
 imsettings-devel                     i686    1.6.7-1.fc20       updates  128 k
 imsettings-gsettings                 i686    1.6.7-1.fc20       updates  102 k
 imsettings-lxde                      i686    1.6.7-1.fc20       updates  103 k
 imsettings-mate                      i686    1.6.7-1.fc20       updates  102 k
 imsettings-xfce                      i686    1.6.7-1.fc20       updates  102 k
 imsettings-xim    
我查了一下有这么多,gnome不知道要选一个?




直接安装imsettings时提示已安装。运行imsettings-info,得到如下错误:
(imsettings-info:28618): IMSettings-WARNING **: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code1: No system-wide xinputrc available
Xinput file: /etc/X11/xinit/xinput.d/yong.conf
GTK+ immodule: yong
Qt immodule: xim
XMODIFIERS: @im=yong
XIM server: /usr/bin/yong
Preferences: /usr/bin/yong-config
Auxiliary:
Short Description: yong
Long Description:
Icon file: /opt/yong/skin/tray1.png
Is system default: FALSE
Is user default: TRUE
Is XIM server: FALSE
19楼#
发布于:2014-04-29 13:37
应该是 imsettings-gsettings
游客

返回顶部