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

Cambiare in modo permanente la lingua e le impostazioni della tastiera predefinite - cosa mi manca?

Sto cercando di configurare una Debian Linux (ARMHF 3.8.13-bone20) su un BeagleBone Black per usare il tedesco come lingua e layout di tastiera predefiniti, che non funziona, e non riesco a capire perché. Sto parlando delle impostazioni della console, non di X o Gnome ecc. Ecco le mie impostazioni e quello che ho fatto finora:

dpkg-reconfigure locales

Qui ho scelto de_DE.UTF-8 UTF-8 e ho deselezionato en_US.UTF-8 UTF-8.

Uscita da 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=

Contenuto di /etc/default/locale:

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

Contenuto di /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"

Ho eseguito setupcon dopo aver fatto queste impostazioni e non è cambiato nulla, il layout era ancora en_US.

Dopo questo, ho eseguito

dpkg-reconfigure keyboard-configuration

e ho impostato German - no dead keys come layout della tastiera. Ancora nessun cambiamento, né subito né dopo un riavvio.

Poi, ho provato

dpkg-reconfigure console-data

Qui ho scelto

Choose layout from entire list

e poi

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

L'output dopo questo è stato:

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

A questo punto, il layout di tastiera corretto è presente, ma purtroppo le cose tornano al layout di tastiera inglese (US) dopo il riavvio.

Cosa posso fare per cambiare permanentemente il layout della tastiera? Per quanto posso vedere la mappa di tastiera corretta deve essere presente in quanto può essere caricata, ma solo fino al prossimo riavvio. Cosa mi manca qui?

Aggiornamento: quando ci si connette via SSH viene caricata la keymap tedesca.

Risposte (5)

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

Potresti provare ad aggiungere i parametri di avvio di debian-installer/keymap=de e keymap=de.

Inoltre, la risposta al thread Keyboard layout HELP dice:

  1. Vai su webmin e fai questo SYSTEM -> SOFTWARE PACKADGES -> UPGRADE ALL

  2. (Non ricordo se l'ordine era questo) Andate nella console e fate quanto segue:

  3. Fate il dpkg-reconfigure per ognuno dei pacchetti di cui sopra. RIAVVIARE.

Quindi forse il vostro problema è che non li avete fatti tutti prima di riavviare.

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

Dopo dpkg-reconfigure keyboard-configuration, dovete eseguire

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

Su Stretch avrete bisogno di console-setup (oltre a keyboard-configuration), che include il necessario systemd-service keyboard-setup:

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

La soluzione per me è stata quella di commentare tutte le variabili rilevanti per il locale a /etc/profile

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

(volevo sbarazzarmi del tedesco :))

e poi impostare il mio locale come voglio all'interno di /etc/default/locale

La pagina wiki di debian https://wiki.debian.org/Locale è stato il documento più utile che ho trovato.

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