Solução da comunidade

Alterar o esquema do teclado no terminal do ZimaOS com 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 te referes à consola Linux física, loadkeys é a ferramenta adequada quando o mapa de teclado está instalado; se te referes ao SSH ou ao terminal do navegador, a disposição do teclado é normalmente controlada pelo computador a partir do qual estás a escrever. Essa distinção explica por que motivo os comandos de locale padrão do Debian podem não funcionar como esperado no ZimaOS.

Atualmente, o ZimaOS não documenta uma definição persistente da disposição 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 no 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 teu portátil nesse contexto.

Experimenta loadkeys na consola local

loadkeys fr
loadkeys de
loadkeys uk

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

Verifica que mapas de teclado estão disponíveis

Se loadkeys fr devolver «cannot open file», é possível que os ficheiros de mapas de teclado não estejam incluídos na imagem do ZimaOS. Como primeiro passo, não transfiras mapas de teclado de sistema aleatórios para caminhos protegidos do sistema operativo.

O SSH utiliza a disposição do teclado do cliente

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

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

No terminal Web do ZimaOS, verifica a disposição do computador anfitrião e o comportamento do navegador antes de alterares os mapas da consola Linux. Testa sinais de pontuação como /, :, - e os símbolos de que precisas nos comandos.

Não presumas que localectl funciona no ZimaOS

Comandos como localectl são comuns em distribuições de desktop/servidor baseadas em systemd, mas não é garantido que consigam gerir a disposição do teclado numa imagem do tipo appliance.

As alterações persistentes requerem um mecanismo oficial

Uma alteração manual com loadkeys pode afetar a consola atual, mas poderá não sobreviver a um reinício da forma esperada. Como a documentação atual do ZimaOS não disponibiliza um controlo persistente da disposição, evita modificar 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.

Testa a disposição antes de introduzires palavras-passe

Depois de alterares o mapa de teclado de uma consola física, escreve uma linha inofensiva que contenha letras, números, sinais de pontuação e símbolos antes de introduzires palavras-passe ou comandos destrutivos. Caracteres como z/y, a barra, os dois-pontos, a barra vertical e as chavetas mudam significativamente entre disposições comuns.

Mantém aberta uma sessão SSH de recuperação

Se estiveres a fazer experiências numa consola local, mantém aberta uma shell remota funcional noutro computador. Um mapa de teclado incorreto pode dificultar a correção local, enquanto a sessão remota permanece inalterada porque o mapeamento do teclado é feito no lado do cliente.

FAQ

O loadkeys fr altera o meu teclado no SSH?

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

Por que motivo os comandos de teclado do Debian falham?

O ZimaOS não é uma instalação Debian de uso geral e poderá não incluir as mesmas ferramentas de locale/mapas de teclado.

Posso tornar a disposição persistente?

Não foi encontrada nenhuma definição atual de primeira parte do ZimaOS para esse efeito; testa os mapas de teclado manuais da consola sem alterares os scripts de arranque.

Como reponho um mapa de teclado incorreto da consola?

Utiliza um mapa de teclado conhecido, como loadkeys us, ou estabelece novamente ligação através do terminal SSH/Web se a escrita local se tornar difícil.