Solução da comunidade

Altere o esquema do teclado no terminal do ZimaOS em segurança

A user could not change the ZimaOS terminal keyboard layout with normal Debian commands; a community reply suggested loadkeys for the local console.

Se se refere à consola Linux física, loadkeys é a ferramenta certa quando o mapa de teclado está instalado; se se refere ao SSH ou ao terminal do navegador, o esquema do teclado é normalmente controlado pelo computador a partir do qual escreve. Esta distinção explica por que razão os comandos padrão de localização do Debian podem não funcionar como esperado no ZimaOS.

Atualmente, a ZimaOS não documenta uma definição persistente do esquema do teclado na sua interface. A sugestão do fórum loadkeys fr é tecnicamente válida para uma consola virtual Linux, mas não foi confirmada como uma configuração persistente do ZimaOS.

Consola física vs. terminal Web

Um teclado ligado diretamente à máquina ZimaOS utiliza o mapa de teclado da consola Linux. Um terminal do navegador ou uma sessão SSH recebe os caracteres do sistema operativo cliente, pelo que alterar o mapa de teclado da consola do servidor normalmente não altera o comportamento do teclado do portátil.

Experimente loadkeys na consola local

loadkeys fr
loadkeys de
loadkeys uk

O manual Linux loadkeys a montante explica que loadkeys altera o mapa de teclado do kernel para as consolas virtuais.

Verifique que mapas de teclado estão disponíveis

Se loadkeys fr devolver “cannot open file”, os ficheiros de mapas de teclado podem não estar incluídos na imagem do ZimaOS. Não descarregue aleatoriamente mapas de teclado do sistema para caminhos protegidos do sistema operativo como primeira medida.

O SSH utiliza o esquema de teclado do cliente

Se utilizar SSH a partir de um portátil francês, alemão, espanhol ou nórdico, configure localmente o esquema no Windows, macOS ou Linux. O SSH transmite os caracteres resultantes; normalmente, não traduz as posições das teclas físicas no servidor.

O terminal do navegador também utiliza o teclado do cliente

Para o terminal Web do ZimaOS, verifique o esquema do computador anfitrião e o comportamento do navegador antes de alterar os mapas de teclado da consola Linux. Teste sinais de pontuação como /, :, - e os símbolos de que precisa nos comandos.

Não presuma que localectl funciona na ZimaOS

Comandos como localectl são comuns em distribuições de ambiente de trabalho/servidor com systemd, mas não é garantido que permitam gerir o esquema de teclado numa imagem de tipo appliance.

As alterações persistentes requerem um mecanismo oficial

Uma alteração manual com loadkeys pode afetar a consola atual, mas talvez não persista após um reinício da forma esperada. Como a documentação atual da ZimaOS não apresenta uma opção de configuração persistente do esquema, evite modificar os scripts de arranque, a menos que o suporte o recomende especificamente.

O guia de resolução de problemas do terminal fornece um contexto de diagnóstico mais abrangente.

Teste o esquema antes de introduzir palavras-passe

Depois de alterar o mapa de teclado de uma consola física, escreva uma linha inofensiva com letras, números, pontuação e símbolos antes de introduzir palavras-passe ou executar comandos destrutivos. Caracteres como z/y, a barra, os dois-pontos, a barra vertical e as chavetas mudam significativamente de posição entre os esquemas comuns.

Mantenha aberta uma sessão SSH de recuperação

Se estiver a fazer experiências numa consola local, mantenha aberta uma shell remota funcional noutro computador. Um mapa de teclado incorreto pode dificultar a correção local, enquanto a sessão remota não é afetada, porque o mapeamento do teclado é feito do lado do cliente.

Perguntas frequentes

O comando loadkeys fr altera o teclado por SSH?

Não. O mapeamento do teclado por SSH é normalmente determinado pelo computador cliente.

Porque é que os comandos de teclado do Debian não funcionam?

A ZimaOS não é uma instalação Debian de uso geral e pode não incluir as mesmas ferramentas de idioma/localização e de mapas de teclado.

Posso tornar o esquema persistente?

Não foi encontrada nenhuma definição atual da ZimaOS para isso; teste mapas de teclado manualmente na consola sem alterar os scripts de arranque.

Como posso repor um mapa de teclado incorreto na consola?

Use um mapa de teclado conhecido, como loadkeys us, ou volte a ligar-se através de SSH/terminal Web se for difícil escrever localmente.