Como eu altero temporariamente o layout do meu teclado no Debian? (sem X)

6

Como posso alterar rapidamente o layout do meu teclado entre EUA e Alemão?

setxkbmap não se aplica aqui, pois só tenho um shell SSH.

Mudanças persistentes via

dpkg-reconfigure keyboard-configuration
dpkg-reconfigure console-data

também não são desejados.

Suponho que a solução é muito simples, mas não a encontrei.

    
por tuergeist 04.01.2012 / 18:48

2 respostas

11

Tente:

# loadkeys US

De um terminal, não faz sentido executar isto sobre o ssh, pois o teclado que você usa sobre o ssh é o local e o cliente ssh envia as chaves depois que elas já foram interpretadas de acordo com o mapa de teclas local. E nem vai funcionar se você tentar.

Você pode encontrar todos os mapas de teclado do console disponíveis em /usr/share/kbd/keymaps .

    
por 04.01.2012 / 18:53
1

Você quer dizer que você quer mudar o layout do teclado do console da máquina a partir da qual você está iniciando o terminal; e faça isso antes de iniciar a conexão ssh; e esse layout de teclado modificado tem uma chave especial para alternar entre os modos "us" e "german"?

Bem, por padrão, não existe essa configuração; essas comutações de layout geralmente são feitas entre layouts latinos / não-latinos.

Você pode, no entanto, escolher uma dessas configurações existentes (por exemplo, a definição do layout do console para, digamos, o teclado grego), copiá-lo com outro nome, editá-lo e alterar as definições da letra grega para o que você deseja " "layout. Em seguida, carregue esse layout modificado; e agora você pode alternar entre eles.

Se, por outro lado, você quiser apenas alterar o layout pela duração de toda a sessão ssh; apenas chame "loadkeys us" antes de iniciar a sessão do ssh, como disse o totaam; e "loadkeys de" depois disso.

    
por 04.04.2013 / 18:57