小编sas*_*nin的帖子

如何让 Compose 在 GTK 和 Qt 应用程序中工作?

我使用 Gnome 很长时间了,但我更喜欢 vanilla X 输入法 ( xim) 而不是默认的 GTK 行为。我只设置GTK_IM_MODULEQT_IM_MODULE环境变量xim,并没有与多个布局配置,任何问题的Compose关键,自定义~/.XComposemisc:typo排版扩展。

最近的 Gnome 3.6 通过运送一个半生不熟的马车ibus 并将其强加给用户来完全搞砸键盘输入。我只是无法让键盘像以前一样工作(即使ibus禁用),不得不完全放弃 Gnome。

现在我使用一个简单的窗口管理器,并使用setxkbmap. 虽然键盘再次正常工作,但我无法让 Compose 键在任何地方都能正常工作。Compose 在普通 X11 应用程序 ( xterm) 中工作,但在 GTK2、GTK3 和 Qt 应用程序中都不起作用。

我使用当前的 Archlinux 版本:

xorg-xinput 1.6.0
xorg-server 1.13.1
xf86-input-keyboard 1.6.2
gtk2 2.24.14
gtk3 3.6.4
qt 4.8.4
Run Code Online (Sandbox Code Playgroud)

并启用这样的Compose密钥:

setxkbmap ... -option 'compose:menu'
Run Code Online (Sandbox Code Playgroud)

和 export GTK_IM_MODULEQT_IM_MODULE变量:

$ …
Run Code Online (Sandbox Code Playgroud)

xorg gtk keyboard-layout qt compose-key

17
推荐指数
1
解决办法
4056
查看次数

标签 统计

compose-key ×1

gtk ×1

keyboard-layout ×1

qt ×1

xorg ×1