我在 Ubuntu 16.10 中使用 gnome-terminal 版本 3.20.2。我想确定 Gnome 终端中当前的键绑定,以便使用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
.
我找到了一个基于这个答案的解决方案。似乎必须给出完整的路径:
我不确定如何确定可重定位架构的完整路径(我只是从上面链接的答案中复制了代码并且它有效),如果有人可以更好地解释这一点,请随时编辑此问题或提供您自己的答案。知道为什么不指定完整路径将为您提供键绑定的默认值也会很有趣。
另请注意,
<Primary>
指的是Ctrl
密钥,有关详细信息,请参阅此问题。