Eu encontrei a solução para criar os seguintes aliases no meu arquivo .bashrc :
alias asdf="sudo loadkeys dvorak"
alias aoeu="sudo loadkeys us"
Agora, quando me encontro com o layout errado, eu digito as mesmas quatro chaves na linha inicial para alternar os layouts.
O único problema que tive com isso foi que poderia ser difícil inserir uma senha para o comando sudo quando o layout errado estava habilitado. Existem duas soluções para o problema , mas elas podem ser um problema de segurança em alguns ambientes:
-
Use uma senha strong-ish composta apenas de números, símbolos e as letras M e A (são as mesmas para Dvorak e Qwerty).
-
Defina o
suidbit em/usr/bin/loadkeyspara que ele seja executado automaticamente como raiz (e você não precisa executá-lo comsudo). Eu usei o comandosudo chmod u+s /usr/bin/loadkeys. Nota: Eu precisava instalar o pacoteconsole-dataantecipadamente.
Editar : adicionada excelente sugestão suid de ssmy .