2013-09-17 07:52:18 +0000 2013-09-17 07:52:18 +0000
26
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 загружается немецкая раскладка клавиатуры.

Ответы (5)

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

Вы можете попробовать добавить параметры загрузки debian-installer/keymap=de и keymap=de.

Также в ответе в потоке Раскладка клавиатуры HELP говорится:

  1. Перейдите в веб-мин и сделайте это СИСТЕМА -> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ УПАКОВКИ -> Обновить все

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

  3. Сделайте dpkg-реконфигурацию для каждого из вышеперечисленных пакетов. REBOOT.

Так что, возможно, ваша проблема в том, что вы не сделали все это перед перезагрузкой.

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

После 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.
6
6
6
2018-03-08 02:12:17 +0000

На Stretch вам понадобится консольная настройка (в дополнение к настройке клавиатуры), которая включает в себя необходимую системно-сервисную настройку клавиатуры:

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

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

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

(я хотел избавиться от немецкого :))

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

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

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

Похожие вопросы

12
8
8
9
13