명령줄에서 Gnome Shell 키 바인딩 구성

명령줄에서 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.

답변1

도움을 주신 @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

관련 정보