Modifica permanente della lingua predefinita e delle impostazioni della tastiera: cosa mi sto perdendo?


26

Sto cercando di configurare un Debian Linux (ARMHF 3.8.13-bone20) su un BeagleBone Black per usare il tedesco come lingua predefinita e layout di tastiera, 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-8e 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 corso setupcondopo aver effettuato queste impostazioni e non ha cambiato nulla, il layout era ancora en_US.

Dopo quello, ho corso

dpkg-reconfigure keyboard-configuration

e imposta German - no dead keyscome layout di tastiera. Ancora nessun cambiamento, né subito né dopo un riavvio.

Successivamente, 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 successivo è stato:

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

Al momento è presente il layout di tastiera corretto, ma purtroppo le cose tornano al layout di tastiera inglese (USA) dopo il riavvio.

Cosa posso fare per modificare in modo permanente il layout della tastiera? Per quanto posso vedere la keymap corretta deve essere presente in quanto può essere caricato, ma solo fino al prossimo riavvio. Cosa mi sto perdendo qui?

Aggiornamento: durante la connessione tramite SSH viene caricata la keymap tedesca.


Ciao, ho esattamente gli stessi problemi con la mia installazione di gnome. Ci sono alcune nuove informazioni?
zzeroo,

1
Questa domanda è di 2 anni e 9 mesi fa e mi sta ancora succedendo a luglio 2017. Qualcuno ha davvero risolto questo? È fastidioso che continuo a tornare alla tastiera del GB. Non è un grosso problema dal momento che per me significa che "e @ vengono invertiti. Posso convivere con quello. Entrare attraverso la GUI lo risolve fino a quando il successivo (molto raro) riciclo mentre eseguo il backup della scheda SD. indizio nell'aggiornamento: questo accade solo all'unico RPi in cui ho una tastiera e un monitor. Non succede mai quando uso RDP. Non vedo una risposta accettata, quindi immagino che ci rimarrà solo per affrontarlo.
SDsolar,

Risposte:


13

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

Inoltre, la risposta nel thread AIUTO layout tastiera dice:

  1. Vai al webmin ed esegui questo SISTEMA -> PACCHETTI SOFTWARE -> AGGIORNA TUTTO

  2. (Non ricordo se l'ordine fosse questo) Vai alla console e procedi come segue:

    apt-get install console-dati
    apt-get install console-setup
    apt-get install console-locales
    apt-get install tastiera-configurazione

  3. Esegui dpkg-reconfigure per ciascuno dei pacchetti sopra. Reboot.

Quindi forse il tuo problema è che non li hai fatti tutti prima di riavviare.


Questo non ha funzionato per me (su Ubuntu 12.04), devo eseguire dpkg-reconfigure keyboard-configurationdopo ogni riavvio.
Suzana,

Su Raspbian dovevo solo installare i dati della console e quindi selezionare pc / quertz / German / Standard / latin1 e tutto funziona.
Traubenfuchs,

non funziona per me (tratto Debian 9.1.0).
Ribamar,

Hai scritto male i "pacchetti".
Ikem Krueger,

1
@IkemKrueger: questo è nella citazione originale, 8 anni fa.
harrymc,

13

Dopo dpkg-reconfigure keyboard-configuration, devi correre

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.

Dovrebbe essere la risposta accettata, semplice ed efficace.
Ryancey,

1
non funziona per me (tratto Debian 9.1.0).
Ribamar,

6

Su Stretch avrai bisogno della configurazione della console (oltre alla configurazione della tastiera), che include la necessaria configurazione della tastiera del servizio di sistema:

apt-get install keyboard-configuration console-setup

2
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change

4
Mentre questi comandi sembrano poter ottenere qualcosa che chi desidera, sarebbe bene aggiungere una breve descrizione del perché lo farebbero.
Mokubai

non funziona per me (tratto Debian 9.1.0).
Ribamar,

2

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

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

(Volevo liberarmi del tedesco :))

e quindi imposta le impostazioni internazionali come desideri /etc/default/locale

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.