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

26

J'essaie de configurer un Debian Linux (ARMHF 3.8.13-bone20) sur un BeagleBone Black pour utiliser l'allemand comme langue et disposition de clavier par défaut, ce qui ne fonctionne pas, et je ne vois pas pourquoi. Je parle des paramètres de la console, pas X ou 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-8et dé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 couru setupconaprès avoir fait ces réglages et cela n'a rien changé, la disposition était toujours en_US.

Après ça, j'ai couru

dpkg-reconfigure keyboard-configuration

et définissez la German - no dead keysdisposition 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

puis

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

La sortie après cela était:

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

En ce moment, la disposition correcte du clavier est présente, mais malheureusement, les choses reviennent à la disposition du clavier anglais (US) après le redémarrage.

Que puis-je faire pour modifier définitivement la disposition du clavier? Pour autant que je puisse voir, la carte de touches correcte doit être présente car elle peut être chargée, mais uniquement 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é.

Robert
la source
Salut, j'ai exactement les mêmes problèmes avec mon installation de gnome. Y a-t-il de nouvelles informations?
zzeroo
1
Cette question date d'il y a 2 ans et 9 mois et elle m'arrive toujours en juillet 2017. Quelqu'un a-t-il réellement résolu ce problème? C'est ennuyeux de continuer à me remettre sur le clavier gb. Ce n'est pas si grave car pour moi, cela signifie le "et @ être inversé. Je peux vivre avec cela. Le fait de passer par l'interface graphique le résout jusqu'au prochain (très rare) recyclage de l'énergie pendant que je sauvegarde la carte SD. Je fais écho à la indice dans la mise à jour: cela ne se produit que sur le RPi où j'ai un clavier et un moniteur. Cela ne se produit jamais lorsque j'utilise RDP. Je ne vois pas de réponse acceptée, donc je suppose que nous devons nous en occuper.
SDsolar

Réponses:

13

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

En outre, la réponse à l' aide de la disposition du clavier de thread dit:

  1. Allez sur le webmin et faites ceci SYSTÈME -> PACKADGES LOGICIELS -> TOUT MISE À NIVEAU

  2. (Je ne me souviens pas si la commande était la suivante) Accédez à 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 keyboard-configuration

  3. Effectuez la reconfiguration de dpkg pour chacun des paquets ci-dessus. REDÉMARRER.

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

harrymc
la source
Cela n'a pas fonctionné pour moi (sur Ubuntu 12.04), je dois exécuter dpkg-reconfigure keyboard-configurationaprès chaque redémarrage.
Suzana
Sur Raspbian, je devais simplement installer les données de la console, puis sélectionner pc / quertz / allemand / standard / latin1 et tout fonctionne.
Traubenfuchs
ne fonctionne pas pour moi (debian stretch 9.1.0).
ribamar
Vous avez mal orthographié les «packages».
Ikem Krueger
1
@IkemKrueger: C'est dans la citation originale, il y a 8 ans.
harrymc
13

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.
mivk
la source
Doit être la réponse acceptée, simple et efficace.
ryancey
1
ne fonctionne pas pour moi (debian stretch 9.1.0).
ribamar
6

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

apt-get install keyboard-configuration console-setup
irata
la source
2
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change
Karl Morrison
la source
4
Bien que ces commandes semblent pouvoir réaliser quelque chose que le demandeur souhaite, il serait bon d'ajouter une brève description des raisons pour lesquelles elles le feraient.
Mokubai
ne fonctionne pas pour moi (debian stretch 9.1.0).
ribamar
2

La solution pour moi était de commenter toutes les variables locales pertinentes à /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éfinir mes paramètres régionaux comme je le souhaite dans /etc/default/locale

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

ios.id0
la source