“Gnome 2.28.2:使用 LCtrl+LShift 组合键更改布局”问题

“Gnome 2.28.2:使用 LCtrl+LShift 组合键更改布局”问题

我习惯使用组合键更改布局CTRL + SHIFT。更不用说许多应用程序将该组合用作另一个复杂组合的一部分。CTRL + SHIFT + TAB在 Firefox 中说 - 以选择上一个选项卡或CTRL + SHIFT + left|right arrow选择整个世界。

所以 Gnome2 中的问题就出现了。如果我使用CTRL + SHIFT作为热键来更改布局,那么其他组合CTRL + SHIFT将不起作用。CTRL + SHIFT + TAB不起作用。CTRL + SHIFT + right arrow不起作用。但在 Windows 中却可以正常工作。

删除此类组合作为热键即可解决问题。但我仍然想使用旧的好CTRLSHIFT

是否有任何补丁或配置提示可以解决该问题?

答案1

如果您有编程技能,我会查看 xbindkeys 源代码。看来距离能够提供帮助只有一步之遥:

$ xbindkeys --key

能够识别 CTRL + SHIFT 并为其输出键码(无论多么奇怪:control+shift + shift 或类似的东西),但如果您尝试在 .xbindkeysrc 中使用它,它不起作用(不会捕获它)很可能是因为我们在这里处理修饰键。

如果我的理解正确的话,xbindkeys 需要对这个序列做出反应:

  • 按下 Control 和 Shift 键(任意顺序)
  • 释放 Control 和 Shift 键(任意顺序)
  • 且其间无其他重要事件

只有那时我们才知道它不是 Ctrl+Shift+a 或类似的...

相关内容