Não tenho ideia de por que você gostaria de fazer isso e devo avisá-lo que pode ser complicado recuperar os atalhos. Se isso é realmente o que você quer fazer, os comandos abaixo desabilitarão todos os atalhos de teclado. Ambos configurados através da GUI do Unity e qualquer um que você tenha configurado usando ccsm
Desativar os keyindings Unity
-
Primeiro faça um backup das ligações atuais para que você possa reativá-las mais tarde
gsettings list-recursively org.gnome.desktop.wm.keybindings | perl -pe 's/(.*)\s*(\[.*?\])\s*$/$1\t$2\n/' | while IFS=$'\t' read -r key val; do echo -e "$key\t$val"; done > old_settingsIsso criará um arquivo chamado
old_settingsno seguinte formato:schema key <TAB> valuePor exemplo:
org.gnome.desktop.wm.keybindings unmaximize <TAB> ['<Control><Super>Down'] -
Agora desabilite os atalhos
gsettings list-recursively org.gnome.desktop.wm.keybindings | perl -pe 's/(.*)\s*(\[.*?\])\s*$/$1\t$2\n/' | while IFS=$'\t' read -r key val; do gsettings set $key ['']; doneExplicação
-
gsettings list-recursively org.gnome.desktop.wm.keybindings: lista todos os atalhos de teclado e seus valores atuais -
perl -pe 's/(.*)\s*(\[.*?\])\s*$/$1\t$2\n/': isso simplesmente adiciona um caractere TAB (\t) separando o valor da chave. Este passo é necessário para poder lê-los adequadamente no próximo. -
while IFS=$'\t' read -r key val: percorre cada linha e lê a chave em$ke seu valor em$val.$IFS=$'\t'significa dividido em guias para que a chave e o valor sejam lidos corretamente. -
gsettings set $key ['']: isso realmente define o valor como em branco, desabilitando efetivamente seus atalhos.
Note que você pode ter que sair e fazer login novamente para que isso tenha efeito.
-
-
Obtenha (alguns de) seus atalhos de volta
while IFS=$'\t' read -r key val; do gsettings set "$key" "$val" done < old_settingsAVISO : Isso provavelmente não funcionará para todas as configurações, pois algumas delas parecem ter um parâmetro extra
@asno nome da chave e não sei como lidar com isso. Como eu disse, isso não é uma boa idéia.
B. Desativar seus atalhos personalizados definidos em ccsm
gsettings set org.gnome.settings-daemon.plugins.media-keys active false
Desta vez, recuperá-los é fácil. Tudo que você precisa fazer é executar
gsettings set org.gnome.settings-daemon.plugins.media-keys active true