Постійно змінювати параметри мови та клавіатури за замовчуванням - що мені не вистачає?


26

Я намагаюся налаштувати Debian Linux (ARMHF 3.8.13-bone20) на BeagleBone Black для використання німецької мови як мови за замовчуванням та розкладки клавіатури, яка не працює, і я не можу зрозуміти, чому. Я говорю про налаштування консолі, а не X чи Gnome тощо. Ось мої налаштування та що я робив до цього часу:

dpkg-reconfigure locales

Тут я вибрав de_DE.UTF-8 UTF-8і невибраний en_US.UTF-8 UTF-8.

Вихід від 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=

Вміст /etc/default/locale:

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

Вміст /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"

Я побіг, setupconзробивши ці налаштування, і це нічого не змінило, макет все ще був en_US.

Після цього я побігла

dpkg-reconfigure keyboard-configuration

і встановити German - no dead keysяк розкладку клавіатури. Все ще немає змін, ні відразу, ні після перезавантаження.

Далі я спробував

dpkg-reconfigure console-data

Тут я вибрав

Choose layout from entire list

і потім

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

Вихід після цього:

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

На даний момент правильний розклад клавіатури присутній, але, на жаль, після перезавантаження все повертається до англійської (американської) клавіатури.

Що я можу зробити, щоб назавжди змінити розкладку клавіатури? Наскільки я бачу, правильна клавішна карта повинна бути присутня, оскільки вона може завантажуватися, але лише до наступного перезавантаження. Що я тут пропускаю?

Оновлення: Під час підключення через SSH завантажується німецька карта ключа.


Привіт, у мене точно такі ж проблеми з моєю установкою gnome. Чи є якась нова інформація?
zzeroo

1
Це питання починається з 2 років і 9 місяців тому, і зі мною воно все ще трапляється в липні 2017 року. Хтось насправді це вирішив? Прикро, що я продовжую повертатися до клавіатури gb. Це не велика угода, оскільки для мене це означає, що "і @ повернути назад. Я можу з цим жити. Якщо ввійти через графічний інтерфейс, виправляє його до наступного (дуже рідкісного) переробки живлення, коли я створю резервну копію SD-карти. Я повторюю ключ до оновлення: це відбувається лише з тим RPI, де у мене є клавіатура та монітор. Це ніколи не трапляється, коли я використовую RDP. Я не бачу прийнятої відповіді, тому, мабуть, нам залишається просто розібратися з цим.
SDsolar

Відповіді:


13

Ви можете спробувати додати параметри завантаження debian-installer/keymap=deта keymap=de.

Крім того, у відповіді в потоці Розкладка клавіатури HELP говорить:

  1. Перейдіть на веб-сервіс і зробіть це СИСТЕМА -> ПРОГРАМНІ ЗАПАСИ -> ОБНОВЛЕННЯ ВСІХ

  2. (Я не пам'ятаю, чи було таке замовлення) Перейдіть до консолі та виконайте наступне:

    apt-get install console-data
    apt-get install console-setup
    apt-get install console-locales
    apt-get install-конфігурація клавіатури

  3. Зробіть переконфігурування dpkg для кожного з вищевказаних пакетів. ПЕРЕГЛЯД.

Тож, можливо, ваша проблема полягає в тому, що ви ще не зробили їх усіх перед перезавантаженням.


Це не спрацювало для мене (на Ubuntu 12.04), мені потрібно запускатись dpkg-reconfigure keyboard-configurationпісля кожного перезавантаження.
Сузана

На Raspbian я просто повинен був встановити дані консолі, а потім вибрав pc / quertz / German / Standard / latin1 і все працює.
Traubenfuchs

не працює для мене (debian stretch 9.1.0).
рибамар

Ви неправильно написали "пакунки".
Ikem Krueger

1
@IkemKrueger: Це в оригінальній цитаті 8 років тому.
harrymc

13

Після dpkg-reconfigure keyboard-configuration, потрібно бігти

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.

Повинна бути прийнята відповідь, проста та ефективна.
райя

1
не працює для мене (debian stretch 9.1.0).
рибамар

6

На Stretch вам знадобиться консольна настройка (крім конфігурації клавіатури), яка включає необхідну настройку клавіатури для системних служб:

apt-get install keyboard-configuration console-setup

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

4
Хоча ці команди виглядають так, що вони можуть досягти чогось, що бажає запитувач, було б добре додати короткий опис того, чому вони це роблять.
Мокубай

не працює для мене (debian stretch 9.1.0).
рибамар

2

Рішенням для мене було прокоментувати всі змінні, що стосуються мови, на /etc/profile

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

(Я хотів позбутися від німецької :))

а потім встановіть мою локаль, як я хочу в межах /etc/default/locale

Сторінка вікі debian https://wiki.debian.org/Locale була найбільш корисним документом, який я знайшов.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.