使用 gsettings 确定 gnome-terminal 中的当前键盘快捷键

使用 gsettings 确定 gnome-terminal 中的当前键盘快捷键

我在 Ubuntu 16.10 上使用 gnome-terminal 版本 3.20.2。我想确定 Gnome Terminal 中当前的键绑定,以便使用 切换到下一个选项卡gsettings。这类似于在Unity 桌面的答案。

在 gnome-terminal 的菜单中,我可以通过选择Terminal->Preferences->Shortcuts并向下滚动到Tabs标题,然后单击“切换到下一个终端”来更改键绑定。从此菜单中,我还可以看到我当前的绑定是Ctrl+Right。如何使用命令从命令行确定此绑定gsettings

编辑

我试过:

$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/ next-tab
'<Control>Page_Down'

但这给出了默认绑定Ctrl+PageDown;我想获取当前绑定,即Ctrl+Right

答案1

我找到了一个解决方案答案。似乎必须给出完整路径:

$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ next-tab
'<Primary>Right'

我不确定如何确定可重定位架构的完整路径(我只是从上面链接的答案中复制了代码,它就起作用了),如果有人能更好地解释这一点,请随时编辑这个问题或提供你自己的答案。知道为什么也会很有趣不是指定完整路径将为您提供键绑定的默认值。

另请注意,<Primary>指的是Ctrl密钥,请参阅询问更多信息。

相关内容