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

Standaard taal- en toetsenbordinstellingen permanent wijzigen - wat zie ik over het hoofd?

Ik probeer een Debian Linux (ARMHF 3.8.13-bone20) op een BeagleBone Black te configureren om Duits als standaardtaal en toetsenbordindeling te gebruiken, wat niet werkt, en ik kan niet zien waarom. Ik heb het over de console-instellingen, niet X of Gnome enz. Hier zijn mijn instellingen en wat ik tot nu toe gedaan heb:

dpkg-reconfigure locales

Hier koos ik de_DE.UTF-8 UTF-8 en de-selecteerde en_US.UTF-8 UTF-8.

Uitgang van 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=

Inhoud van /etc/default/locale:

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

Inhoud van /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"

Ik heb setupcon gedraaid na het maken van deze instellingen en het veranderde niets, de layout was nog steeds en_US.

Daarna heb ik

dpkg-reconfigure keyboard-configuration

gedraaid en German - no dead keys als toetsenbordindeling ingesteld. Nog steeds geen verandering, niet in een keer en ook niet na een reboot.

Vervolgens probeerde ik

dpkg-reconfigure console-data

Hier koos ik

Choose layout from entire list

en vervolgens

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

De uitvoer daarna was:

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

Op dit moment is de correcte toetsenbordindeling aanwezig, maar helaas gaat het na het opnieuw opstarten weer terug naar de Engelse (US) toetsenbordindeling.

Wat kan ik doen om de toetsenbordindeling permanent te wijzigen? Voor zover ik kan zien moet de juiste keymap aanwezig zijn, want die kan geladen worden, maar alleen tot de volgende reboot. Wat zie ik hier over het hoofd?

Update: Bij verbinding via SSH wordt de Duitse keymap geladen.

Antwoorden (5)

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

Je zou kunnen proberen om de boot parameters van debian-installer/keymap=de en keymap=de toe te voegen.

Ook, het antwoord op de thread toetsenbordindeling HELP zegt :

  1. Ga naar de webmin en doe dit SYSTEM -> SOFTWARE PACKADGES -> UPGRADE ALL

  2. (Ik herinner me niet of de volgorde zo was) Ga naar de console en doe het volgende:

  3. Doe de dpkg-reconfigure voor elk van de bovenstaande pakketten. REBOOT.

Dus misschien is je probleem dat je ze niet allemaal hebt gedaan voordat je opnieuw opstart.

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

Na dpkg-reconfigure keyboard-configuration, moet je

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

Op Stretch heb je console-setup nodig (naast keyboard-configuratie), die de noodzakelijke systemd-service keyboard-setup bevat:

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

De oplossing voor mij was om alle locale relevante variabelen uit te commentariëren op /etc/profile

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

(ik wilde van het Duits af :))

en dan mijn locale in te stellen zoals ik wil binnen /etc/default/locale

De debian wiki pagina https://wiki.debian.org/Locale was het meest hulpvolle document dat ik vond.

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