Trwale zmieniaj domyślne ustawienia języka i klawiatury - czego mi brakuje?

26

Próbuję skonfigurować system Debian Linux (ARMHF 3.8.13-bone20) na BeagleBone Black, aby używał języka niemieckiego jako domyślnego języka i układu klawiatury, co nie działa i nie rozumiem, dlaczego. Mówię o ustawieniach konsoli, a nie X lub Gnome itp. Oto moje ustawienia i to, co zrobiłem do tej pory:

dpkg-reconfigure locales

Tutaj wybrałem de_DE.UTF-8 UTF-8i nie wybrałem en_US.UTF-8 UTF-8.

Wyjście z 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=

Treść /etc/default/locale:

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

Treść /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"

Uruchomiłem setupconpo dokonaniu tych ustawień i nic to nie zmieniło, układ był nadal en_US.

Potem pobiegłem

dpkg-reconfigure keyboard-configuration

i ustaw German - no dead keysjako układ klawiatury. Nadal bez zmian, ani od razu, ani po ponownym uruchomieniu.

Następnie próbowałem

dpkg-reconfigure console-data

Tutaj wybrałem

Choose layout from entire list

i wtedy

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

Dane wyjściowe były następujące:

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

W tej chwili obecny jest prawidłowy układ klawiatury, ale niestety wszystko wraca do układu klawiatury w języku angielskim (USA) po restarcie.

Co mogę zrobić, aby trwale zmienić układ klawiatury? O ile widzę, poprawna mapa klawiszy musi być obecna, ponieważ można ją załadować, ale tylko do następnego uruchomienia. Czego tu brakuje?

Aktualizacja: Podczas łączenia przez SSH ładowana jest niemiecka mapa klawiszy.

Robert
źródło
Cześć, mam te same problemy z instalacją gnome. Czy są jakieś nowe informacje?
zzeroo
1
To pytanie pochodzi z 2 lat i 9 miesięcy temu i wciąż przytrafia mi się w lipcu 2017 r. Czy ktoś faktycznie to rozwiązał? To denerwujące, że ciągle wracam do klawiatury GB. Nie jest to wielka sprawa, ponieważ dla mnie oznacza to, że „i @ się odwrócą. Mogę z tym żyć. Przejście przez GUI naprawia to, dopóki następna (bardzo rzadka) moc nie zostanie przywrócona podczas tworzenia kopii zapasowej karty SD. wskazówka w aktualizacji: Dzieje się tak tylko w przypadku jednego RPi, w którym mam klawiaturę i monitor. Nigdy nie zdarza się, gdy używam protokołu RDP. Nie widzę akceptowanej odpowiedzi, więc myślę, że mamy po prostu sobie z tym poradzić.
SDsolar

Odpowiedzi:

13

Możesz spróbować dodać parametry rozruchowe debian-installer/keymap=dei keymap=de.

Odpowiedź w wątku Układ klawiatury POMOC mówi:

  1. Przejdź do webmina i zrób to SYSTEM -> OPAKOWANIA OPROGRAMOWANIA -> UAKTUALNIJ WSZYSTKO

  2. (Nie pamiętam, czy zamówienie było takie) Przejdź do konsoli i wykonaj następujące czynności:

    apt-get install dane-konsoli
    apt-get zainstaluj konsolę setup
    apt-get zainstaluj konsolę locales
    apt-get zainstaluj konfigurację klawiatury

  3. Wykonaj ponowną konfigurację dpkg dla każdego z powyższych pakietów. RESTART.

Być może Twoim problemem jest to, że nie wykonałeś wszystkich z nich przed ponownym uruchomieniem komputera.

harrymc
źródło
To nie działało dla mnie (na Ubuntu 12.04), muszę uruchamiać dpkg-reconfigure keyboard-configurationpo każdym ponownym uruchomieniu.
Suzana
Na Raspbian po prostu musiałem zainstalować dane konsoli, a następnie wybrałem pc / quertz / German / Standard / latin1 i wszystko działa.
Traubenfuchs,
nie działa dla mnie (debian stretch 9.1.0).
ribamar
Błędnie napisałeś „paczki”.
Ikem Krueger
1
@IkemKrueger: To jest w oryginalnym cytacie sprzed 8 lat.
harrymc
13

Potem dpkg-reconfigure keyboard-configurationmusisz biec

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
źródło
Powinna być zaakceptowana odpowiedź, prosta i skuteczna.
ryancey
1
nie działa dla mnie (debian stretch 9.1.0).
ribamar
6

W Stretch potrzebujesz konfiguracji konsoli (oprócz konfiguracji klawiatury), która obejmuje niezbędną konfigurację klawiatury systemowej:

apt-get install keyboard-configuration console-setup
irata
źródło
2
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change
Karl Morrison
źródło
4
Chociaż te polecenia wyglądają, jakby mogły osiągnąć coś , czego chce pytający, dobrze byłoby dodać krótki opis, dlaczego to robią.
Mokubai
nie działa dla mnie (debian stretch 9.1.0).
ribamar
2

Rozwiązaniem było dla mnie skomentowanie wszystkich zmiennych istotnych dla ustawień regionalnych na stronie /etc/profile

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

(Chciałem się pozbyć Niemca :))

a następnie ustaw moje ustawienia narodowe, tak jak chcę /etc/default/locale

Najbardziej pomocnym dokumentem, jaki znalazłem, była strona wiki debiana https://wiki.debian.org/Locale .

ios.id0
źródło