Altera permanentemente as configurações padrão de idioma e teclado - o que está faltando?

16

Estou tentando configurar um Linux Debian (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 motivo. Eu estou falando sobre as configurações do console, não o X ou o Gnome, etc. Aqui estão as minhas configurações e o que eu fiz até agora:

dpkg-reconfigure locales

Aqui, escolhi de_DE.UTF-8 UTF-8 e não selecionado 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"

Eu corri setupcon depois de fazer essas configurações e isso não mudou nada, o layout ainda era en_US .

Depois disso, eu corri

dpkg-reconfigure keyboard-configuration

e defina German - no dead keys como layout de teclado. Ainda não há mudanças, nem de uma vez nem depois de uma reinicialização.

Em seguida, tentei

dpkg-reconfigure console-data

Aqui 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 correto do teclado está presente, mas infelizmente as coisas voltam ao layout do teclado inglês (EUA) após a reinicialização.

O que posso fazer para alterar permanentemente o layout do teclado? Tanto quanto eu posso ver o keymap 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 teclado alemão é carregado.

    
por Robert 17.09.2013 / 09:52

5 respostas

9

Você pode tentar adicionar os parâmetros de inicialização de debian-installer/keymap=de e keymap=de .

Além disso, a resposta no tópico AJUDA do layout do teclado diz:

  1. Go to the webmin and do this SYSTEM -> SOFTWARE PACKADGES -> UPGRADE ALL

  2. (I don't recall if the order was this) Go to the console and do the following:

    apt-get install console-data
    apt-get install console-setup
    apt-get install console-locales
    apt-get install keyboard-configuration

  3. Do the dpkg-reconfigure for each of the packets above. REBOOT.

Então, talvez o seu problema seja que você não fez todos eles antes de reinicializar.

    
por 20.09.2013 / 11:25
7

Depois de dpkg-reconfigure keyboard-configuration , você precisa executar

setupcon
NAME
       setupcon - sets up the font and the keyboard on the console

SYNOPSIS
       setupcon [OPTION]... [VARIANT]

DESCRIPTION
       setupcon  is a program for fast and easy setup of the font and the key‐
       board on the console.  Most of the time  you  invoke  setupcon  without
       arguments.   The  keyboard configuration is specified in ~/.keyboard or
       /etc/default/keyboard.  The font configuration is specified in  ~/.con‐
       sole-setup or /etc/default/console-setup.  Consult keyboard(5) and con‐
       sole-setup(5) for instructions how to configure these two files.
    
por 18.07.2016 / 17:08
1

A solução para mim foi comentar todas as variáveis relevantes do código do idioma em /etc/profile

#export LANG="de_DE.utf8"
#export LANGUAGE="de_DE.utf8"
#export LC_ALL="de_DE.utf8"

(Eu queria me livrar do alemão:))

e, em seguida, defina minha localidade como desejar em /etc/default/locale

A página da wiki debian link foi o documento mais útil que encontrei.

    
por 09.08.2018 / 20:49
0

Em Esticar, você precisará da configuração do console (além da configuração do teclado), que inclui a configuração necessária do teclado do serviço do sistema:

apt-get install keyboard-configuration console-setup
    
por 08.03.2018 / 03:12
-1
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change
    
por 11.03.2017 / 16:37