Determine os atalhos de teclado atuais no gnome-terminal usando gsettings

0

Estou usando a versão 3.20.2 do gnome-terminal com o Ubuntu 16.10. Eu gostaria de determinar os atalhos de teclado atuais no Terminal do Gnome para alternar para a próxima guia usando gsettings . Isso é semelhante ao que é feito em esta resposta para a área de trabalho do Unity.

No menu do gnome-terminal, posso alterar a ligação de teclas selecionando Terminal->Preferences->Shortcuts e, em seguida, rolando para baixo até o cabeçalho Tabs e, em seguida, clicando em "Alternar para o próximo terminal". Nesse menu, também vejo que minha ligação atual é Ctrl+Right . Como posso determinar essa ligação a partir da linha de comando usando o comando gsettings ?

Editar :

Eu tentei:

$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/ next-tab
'<Control>Page_Down'

mas isso dá a ligação padrão Ctrl+PageDown ; Eu gostaria de obter a ligação atual, que é Ctrl+Right .

    
por Håkon Hægland 02.02.2017 / 17:42

1 resposta

1

Encontrei uma solução com base na esta resposta . Parece que um caminho completo deve ser dado:

$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ next-tab
'<Primary>Right'

Não sei como determinar o caminho completo para um esquema relocável (simplesmente copiei o código da resposta vinculada acima e funcionou), se alguém puder explicar isso melhor, sinta-se à vontade para editar essa pergunta ou fornecer sua própria responda. Também seria interessante saber por que not especificar um caminho completo fornecerá o valor padrão para a associação de teclas.

Observe também que <Primary> refere-se à Ctrl , consulte esta pergunta para obter mais informações.

    
por Håkon Hægland 02.02.2017 / 20:50