Configurando as combinações de teclas do Gnome Shell a partir da linha de comando

4

Estou tentando modificar as preferências do Gnome Shell (nesse caso, as associações de teclas) usando o terminal. Eu tentei:

gsettings set org.gnome.Terminal.Legacy.Keybindings switch-to-tab-1 '<Alt>1'

Mas isso está me dando um erro:

Schema 'org.gnome.Terminal.Legacy.Keybindings' is relocatable (path must be specified)

Então eu estou preso lá. Como posso especificar o caminho? Além disso, vejo a palavra "Legacy" lá ... Existe uma maneira melhor de fazer isso?

Nota: Usando o Fedora 24 com todos os upgrades: GNOME Shell 3.20.3, Terminal GNOME 3.20.2.

    
por Peque 22.07.2016 / 21:16

1 resposta

5

Obrigado à ajuda do @ don_crissti e a resposta que eles me indicaram .

Para alterar as teclas de atalho do Terminal Gnome, um caminho deve ser fornecido para o esquema (como é relocável). Então, precisamos definir um esquema e um caminho:

GSETTINGS_SCHEMA=org.gnome.Terminal.Legacy.Keybindings
GSETTINGS_PATH=/org/gnome/terminal/legacy/keybindings/
SCHEMA_PATH=$GSETTINGS_SCHEMA:$GSETTINGS_PATH

Em seguida, podemos definir facilmente nossos atalhos de teclado:

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'

Para listar todas as combinações de teclas disponíveis (e também para verificar se estão adequadamente configuradas):

gsettings list-recursively | grep Terminal.Legacy.Keybindings
    
por 22.07.2016 / 21:56