Gostaria de saber como posso desativar TODOS os atalhos de teclado através do terminal. Eu sei que você pode desativá-los acessando:
configurações do sistema> teclado> atalhos
mas eu quero desativá-los via terminal. alguém sabe como isso pode ser feito?
command-line
shortcut-keys
user278551
fonte
fonte
Respostas:
Não sei por que você gostaria de fazer isso e devo adverti-lo de que pode ser complicado recuperar os atalhos. Se é realmente isso que você deseja fazer, os comandos abaixo desabilitarão todos os atalhos do teclado. Os configurados através da GUI do Unity e qualquer um que você possa ter configurado usando
ccsm
A. Desative as teclas do Unity
Primeiro faça um backup das ligações atuais para poder reativá-las mais tarde
Isso criará um arquivo chamado
old_settings
no seguinte formato:Por exemplo:
Agora desative os atalhos
Explicação
gsettings list-recursively org.gnome.desktop.wm.keybindings
: lista todas as combinações de teclas e seus valores atuaisperl -pe 's/(.*)\s*(\[.*?\])\s*$/$1\t$2\n/'
: isso simplesmente adiciona um caractere TAB (\t
) que separa o valor da chave. Esta etapa é necessária para poder lê-los corretamente na próxima.while IFS=$'\t' read -r key val
: percorra cada linha e leia a chave$k
e seu valor$val
.$IFS=$'\t'
significa dividir as guias para que a chave e o valor sejam lidos corretamente.gsettings set $key ['']
: na verdade, define o valor para em branco, desativando efetivamente seus atalhos.Observe que você pode precisar sair e fazer login novamente para que isso entre em vigor.
Recupere (alguns dos) seus atalhos
AVISO : Isso provavelmente não funcionará para todas as configurações, pois algumas delas parecem ter um parâmetro extra
@as
no nome da chave e não sei como lidar com essa. Como eu disse, isso não é uma idéia muito boa.B. Desative seus atalhos personalizados definidos em
ccsm
Desta vez, é fácil recuperá-los. Tudo o que você precisa fazer é executar
fonte
Desenvolvi a resposta de @ terdon e criei um script para fazer o mesmo , mas o faz de uma maneira um pouco mais amigável.
Você poderia usá-lo assim:
Como eu gosto de usar as combinações de teclas padrão Alt-F4 e Alt-Tab (e o inverso usando shift), isso removeria todas as combinações de teclas, exceto essas.
Ele também possui um bom menu de ajuda:
Para usá-lo em sua própria máquina
fonte
Para o gnome no Ubuntu 18.04, achei que funcionava:
Não tenho certeza se são todas as teclas de atalho, mas parece ser a maior parte delas
fonte