Estou tentando configurar um Debian Linux (ARMHF 3.8.13-bone20) em um BeagleBone Black para usar o alemão como o idioma padrão e o layout do teclado, o que não funciona e não consigo entender o porquê. Estou falando das configurações do console, não do X ou do Gnome etc. Aqui estão minhas configurações e o que fiz até agora:
dpkg-reconfigure locales
Aqui eu escolhi de_DE.UTF-8 UTF-8
e desmarcada en_US.UTF-8 UTF-8
.
Saída de locale
:
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Conteúdo de /etc/default/locale
:
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
Conteúdo de /etc/default/keyboard
:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT="nodeadkeys"
XKBOPTIONS="terminate:ctrl_alt_bksp"
BACKSPACE="guess"
Corri setupcon
depois de fazer essas configurações e não mudou nada, o layout ainda estava en_US
.
Depois disso, eu corri
dpkg-reconfigure keyboard-configuration
e defina German - no dead keys
como layout do teclado. Ainda não há alterações, nem de uma vez nem após uma reinicialização.
Em seguida, tentei
dpkg-reconfigure console-data
Aqui eu escolhi
Choose layout from entire list
e depois
pc / quertz / German / Standard / latin1 - no dead keys
A saída depois disso foi:
Looking for keymap to install:
de-latin1-nodeadkeys
#
Neste momento, o layout do teclado correto está presente, mas infelizmente as coisas retornam ao layout do teclado em inglês (EUA) após a reinicialização.
O que posso fazer para alterar permanentemente o layout do teclado? Tanto quanto posso ver, o mapa de teclas correto deve estar presente, pois pode ser carregado, mas apenas até a próxima reinicialização. O que estou perdendo aqui?
Atualização: Ao conectar via SSH, o mapa de teclas alemão é carregado.
Respostas:
Você pode tentar adicionar os parâmetros de inicialização de
debian-installer/keymap=de
ekeymap=de
.Além disso, a resposta no tópico AJUDA do layout do teclado diz:
Talvez o seu problema seja que você não tenha feito todos eles antes de reiniciar.
fonte
dpkg-reconfigure keyboard-configuration
após cada reinicialização.Depois
dpkg-reconfigure keyboard-configuration
, você precisa executarfonte
No Stretch, você precisará da configuração do console (além da configuração do teclado), que inclui a configuração do teclado systemd-service necessária:
fonte
fonte
A solução para mim foi comentar todas as variáveis relevantes da localidade em
/etc/profile
(Eu queria me livrar do alemão :))
e, em seguida, defina meu código do idioma conforme desejo dentro
/etc/default/locale
A página wiki do debian https://wiki.debian.org/Locale foi o documento mais útil que encontrei.
fonte