我正在尝试使用终端修改Gnome Shell首选项(在这种情况下为键绑定)。我试过了:
gsettings set org.gnome.Terminal.Legacy.Keybindings switch-to-tab-1 '<Alt>1'
但这给了我一个错误:
Schema 'org.gnome.Terminal.Legacy.Keybindings' is relocatable (path must be specified)
所以我被困在那里。如何指定路径?另外,我在其中看到“旧版”一词...还有更好的方法吗?
注意:将Fedora 24与所有升级一起使用:GNOME Shell 3.20.3,GNOME Terminal 3.20.2。
感谢@don_crissti的帮助以及他们向我指出的答案。
为了更改Gnome终端键绑定,必须为架构提供路径(因为它是可重定位的)。因此,我们需要定义一个模式和一个路径:
GSETTINGS_SCHEMA=org.gnome.Terminal.Legacy.Keybindings
GSETTINGS_PATH=/org/gnome/terminal/legacy/keybindings/
SCHEMA_PATH=$GSETTINGS_SCHEMA:$GSETTINGS_PATH
然后,我们可以轻松设置键绑定:
gsettings set $SCHEMA_PATH switch-to-tab-1 '<Primary><Alt>1'
gsettings set $SCHEMA_PATH switch-to-tab-2 '<Primary><Alt>2'
...
gsettings set $SCHEMA_PATH prev-tab '<Primary><Alt>9'
为了列出所有可用的键绑定(并检查它们是否设置正确):
gsettings list-recursively | grep Terminal.Legacy.Keybindings
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句