Eu já sei como determinar o comando associado a uma atadura de teclado da área de trabalho personalizada (atalho de teclado) em versões relativamente recentes do Linux Mint executando o ambiente de área de trabalho Cinnamon. Minha preferência é fazer isso a partir da linha de comando:
$ gsettings get org.cinnamon.desktop.keybindings custom-list
['custom0', 'custom1']
$ gsettings list-recursively org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/
org.cinnamon.desktop.keybindings.custom-keybinding binding ['<Super>m']
org.cinnamon.desktop.keybindings.custom-keybinding command '/usr/bin/xed'
org.cinnamon.desktop.keybindings.custom-keybinding name 'SomeBinding'
Eu também sei como determinar quais sequências de teclas estão vinculadas a associações de teclas internas (não personalizadas), como estas para iniciar uma calculadora e silenciar o microfone:
$ gsettings get org.cinnamon.desktop.keybindings.media-keys calculator
['XF86Calculator']
$ gsettings get org.cinnamon.desktop.keybindings.media-keys mic-mute
['XF86AudioMicMute']
O que eu quero saber, no entanto, é qual comando está associado a qualquer atalho interno específico. Isso pode ser aprendido empiricamente, é claro, mas isso não é trivial em muitos casos. No meu caso, a ligação da calculadora mapeia para /usr/bin/gnome-calculator
, mas como / onde é feito esse mapeamento?
Mais geralmente, como faço para listar os comandos associados a all tais atalhos embutidos? Eu esperava que isso estivesse no armazenamento de dados dconf
, mas não consegui encontrá-lo. Vasculhar o sistema de arquivos ainda não produziu nada.
Estou executando o Linux Mint 18.3, mas suspeito que a resposta a essa pergunta seja muito semelhante para qualquer distribuição que dependa de dconf
.