web-dev-qa-db-fra.com

Changer définitivement les paramètres de langue et de clavier par défaut - que me manque-t-il?

J'essaie de configurer Debian Linux (ARMHF 3.8.13-bone20) sur un BeagleBone Black pour utiliser l'allemand comme langue par défaut et la disposition du clavier, ce qui ne fonctionne pas et je ne vois pas pourquoi. Je parle des paramètres de la console, pas de X ou de Gnome, etc. Voici mes paramètres et ce que j'ai fait jusqu'à présent:

dpkg-reconfigure locales

Ici, j'ai choisi de_DE.UTF-8 UTF-8 et non sélectionné en_US.UTF-8 UTF-8.

Sortie 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=

Contenu de /etc/default/locale:

LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8

Contenu 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"

J'ai exécuté setupcon après avoir défini ces paramètres et cela ne changeait rien, la présentation était toujours en_US.

Après cela, j'ai couru

dpkg-reconfigure keyboard-configuration

et définissez German - no dead keys en tant que disposition du clavier. Toujours pas de changement, ni immédiatement ni après un redémarrage.

Ensuite, j'ai essayé

dpkg-reconfigure console-data

Ici j'ai choisi

Choose layout from entire list

et alors

pc / quertz / German / Standard / latin1 - no dead keys

La sortie suivante était:

Looking for keymap to install:
de-latin1-nodeadkeys
#

À ce moment, la configuration de clavier correcte est présente, mais malheureusement, la configuration de clavier anglaise (US) est rétablie après le redémarrage.

Que puis-je faire pour changer de manière permanente la disposition du clavier? Autant que je sache, le bon clavier doit être présent car il peut être chargé, mais seulement jusqu'au prochain redémarrage. Qu'est-ce que j'oublie ici?

Mise à jour: lors de la connexion via SSH, le clavier allemand est chargé.

21
Robert

Vous pouvez essayer d’ajouter les paramètres de démarrage de debian-installer/keymap=de et keymap=de.

En outre, la réponse au fil de discussion AIDE relative à la disposition du clavier dit:

  1. Allez sur la webmin et faites ceci SYSTEME -> PACKADGES LOGICIELS -> UPGRADE ALL

  2. (Je ne me souviens pas si l'ordre était celui-ci) Allez dans la console et procédez comme suit:

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

  3. Effectuez la reconfiguration de dpkg pour chacun des paquets ci-dessus. REBOOT.

Alors peut-être que votre problème est que vous ne les avez pas toutes effectuées avant de redémarrer.

12
harrymc

Après dpkg-reconfigure keyboard-configuration, vous devez exécuter

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.
9
mivk

Sur Stretch, vous aurez besoin de la configuration de la console (en plus de la configuration du clavier), qui comprend la configuration du clavier systemd-service nécessaire:

apt-get install keyboard-configuration console-setup
3
irata

La solution pour moi était de commenter toutes les variables pertinentes pour les paramètres régionaux à /etc/profile

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

(Je voulais me débarrasser de l'allemand :))

puis définissez mes paramètres régionaux comme je le souhaite dans /etc/default/locale

La page wiki de debian https://wiki.debian.org/Locale était le document le plus utile que j'ai trouvé.

1
ios.id0
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change
1
Karl Morrison