Gnome-Terminal
從命令行配置 Gnome Shell 鍵綁定
我正在嘗試使用終端修改 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