Como altero * temporariamente * o keymap * console * para o dvorak?

3

Eu escrevo o dvorak, mas não gosto de confundir outros usuários com um padrão em todo o sistema.

Eu tenho um script que executa setxbmap dvorak que eu posso chamar quando eu quiser dvorak e também outro script que executa setxbmap us quando eu quero qwerty.

Para X, tudo bem. Como faço para obter esse comportamento no console real ( Ctrl - Alt - F3 )?

i.e. Como posso alterar o mapa de teclado do console para o dvorak sem definir um padrão para todo o sistema. Ter que sudo para fazer isso é bom, mas não pode ser o mapa de teclado padrão para qualquer usuário do console.

Recursos como isso e isso parece estar explicando como alterar permanentemente o sistema, mas eu preciso mudá-lo na mosca temporariamente.

No BSD isso era possível usando o wsconsctl.

    
por John Baber-Lucero 24.08.2012 / 14:59

1 resposta

3

O comando que você está procurando é loadkeys . Use sudo loadkeys dvorak para alternar temporariamente e sudo loadkeys us (ou qualquer que seja seu mapa de teclado qwerty) para voltar.

Você pode usar um dos estes métodos para fazer com que sudo loadkeys não precise de sua senha (sugiro o método 2).

    
por Robie Basak 31.08.2012 / 12:09