我过去常常使用Alt+在选项卡number之间切换gnome-terminal
。在我最近安装的 19.10 中,这不起作用。当我按Alt+时1,命令行显示以下内容,而不是切换选项卡:
(arg: 1)
如果我按Alt+ 2,它变成:
(arg: 12)
我检查了中的选项gnome-terminal
,它设置为使用Alt+number在选项卡之间切换。
我想知道哪个应用程序劫持了热键,以及如何修复它。
附言:我不想为此使用Ctrl+ PgUp/ 。谢谢。PgDn
答案1
这是一个已知的错误,已在上游跟踪https://gitlab.gnome.org/GNOME/gtk/issues/2174。如那里所述,禁用标题栏或禁用助记符是可能的解决方法。
答案2
也许可以通过使用 之类的应用程序创建新的键映射来解决xkeysnail
。我最近为其贡献了代码以启用Alt/ Ctrl+Tab功能。
https://github.com/mooz/xkeysnail
此外,我在自己的项目中也使用它,将Alt+重新映射Tab到Ctrl+ Tab... 所有这些Ctrl都位于Alt或Super键位置。如果这不会让人感到困惑,那么总结一下,它现在就像 Mac 一样工作。此外,Super+本质上Tab被重新映射到Ctrl+ Tab,除非它是终端。然后,Ctrl实际上是控制,并且该特定键上没有发生特殊的重新映射。
https://github.com/rbreaves/kinto
我用它进行的一些重新映射的简短示例。
define_keymap(None,{
# Cmd Tab - App Switching Default
# App switching is mapped to use Ctrl+F13 in place of Tab
# this avoids Alt+Tab from still activating App Switching
# Ctrl+Tab is also used for In-App tab switching often times
# RCtrl is also mapped in Cmd key position only
K("RC-Tab"): K("RC-F13"),
K("RC-Shift-Tab"): K("RC-Shift-F13"),
K("RC-Grave"): K("RC-Shift-F13"),
# In-App Tab switching
# K("M-Tab"): K("C-Tab"), # Chromebook - In-App Tab switching
# K("M-Shift-Tab"): K("C-Shift-Tab"), # Chromebook - In-App Tab switching
K("Super-Tab"): K("LC-Tab"), # Default
K("Super-Shift-Tab"): K("LC-Shift-Tab"), # Default
K("LC-Grave") : K("LC-Shift-Tab"),
})