2013-09-17 07:52:18 +0000 2013-09-17 07:52:18 +0000
26
26

Standardeinstellungen für Sprache und Tastatur dauerhaft ändern - was übersehe ich?

Ich versuche, ein Debian Linux (ARMHF 3.8.13-bone20) auf einem BeagleBone Black so zu konfigurieren, dass Deutsch als Standardsprache und Tastaturlayout verwendet wird, was nicht funktioniert, und ich kann nicht sehen, warum. Ich spreche von den Konsoleneinstellungen, nicht von X oder Gnome etc. Hier sind meine Einstellungen und was ich bis jetzt gemacht habe:

dpkg-reconfigure locales

Hier habe ich de_DE.UTF-8 UTF-8 gewählt und en_US.UTF-8 UTF-8 abgewählt.

Ausgabe von 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=

Inhalt von /etc/default/locale:

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

Inhalt von /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"

Ich habe setupcon nach diesen Einstellungen ausgeführt und es hat sich nichts geändert, das Layout war immer noch en_US.

Danach habe ich

dpkg-reconfigure keyboard-configuration

ausgeführt und German - no dead keys als Tastaturlayout eingestellt. Immer noch keine Änderung, weder auf einmal noch nach einem Neustart.

Als nächstes probierte ich

dpkg-reconfigure console-data

Hier wählte ich

Choose layout from entire list

und dann

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

Die Ausgabe danach war:

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

In diesem Moment ist das korrekte Tastaturlayout vorhanden, aber leider kehrt es nach dem Neustart zum englischen (US) Tastaturlayout zurück.

Was kann ich tun, um die Tastaturbelegung dauerhaft zu ändern? Soweit ich sehen kann, muss die korrekte Tastaturbelegung vorhanden sein, da sie geladen werden kann, aber nur bis zum nächsten Neustart. Was übersehe ich hier?

Update: Beim Verbinden über SSH wird die deutsche Tastaturbelegung geladen.

Antworten (5)

14
14
14
2013-09-20 09:25:30 +0000

Sie könnten versuchen, die Boot-Parameter von debian-installer/keymap=de und keymap=de hinzuzufügen.

Außerdem sagt die Antwort im Thread Keyboard layout HELP :

  1. Gehen Sie zum webmin und machen Sie folgendes SYSTEM -> SOFTWARE PACKADGES -> UPGRADE ALL

  2. (Ich erinnere mich nicht, ob die Reihenfolge so war) Gehen Sie zur Konsole und machen Sie Folgendes:

  3. Führen Sie dpkg-reconfigure für jedes der oben genannten Pakete aus. REBOOT.

Vielleicht liegt Ihr Problem also darin, dass Sie nicht alle diese Schritte vor dem Neustart durchgeführt haben.

13
13
13
2016-07-18 15:08:44 +0000

Nach dpkg-reconfigure keyboard-configuration müssen Sie

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.
``` ausführen.
6
6
6
2018-03-08 02:12:17 +0000

Auf Stretch benötigen Sie (zusätzlich zur Tastaturkonfiguration) das Konsolen-Setup, das den notwendigen systemd-Service keyboard-setup enthält:

apt-get install keyboard-configuration console-setup
2
2
2
2018-08-09 18:49:50 +0000

Die Lösung für mich war, alle Locale-relevanten Variablen bei /etc/profile

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

(ich wollte das Deutsche loswerden :))

auszukommentieren und dann meine Locale wie gewünscht innerhalb von /etc/default/locale

zu setzen. Die Debian-Wiki-Seite https://wiki.debian.org/Locale war das hilfreichste Dokument, das ich gefunden habe.

2
2
2
2017-03-11 15:37:26 +0000
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change