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

永久更改默认语言和键盘设置 - 我缺少什么?

我想在BeagleBone Black上配置Debian Linux(ARMHF 3.8.13-bone20),让它使用德语作为默认语言和键盘布局,结果不行,我也不知道为什么。我说的是控制台的设置,不是X或Gnome等。下面是我的设置和我目前所做的。

dpkg-reconfigure locales

这里我选择了de_DE.UTF-8 UTF-8 并取消了en_US.UTF-8 UTF-8.

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=

locale输出。

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

/etc/default/locale的内容。

# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT="nodeadkeys"
XKBOPTIONS="terminate:ctrl_alt_bksp"
BACKSPACE="guess"

/etc/default/keyboard的内容:

dpkg-reconfigure keyboard-configuration

setupcon的内容。

dpkg-reconfigure console-data

在做完这些设置后,我运行了en_US,但没有任何改变,布局还是German - no dead keys

之后,我运行了

Choose layout from entire list

,并设置0x6&为键盘布局。还是没有变化,无论是一次还是重启后都没有变化。

接下来,我尝试了

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

这里我选择了

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

然后

0x1&

之后的输出是:

0x1&

此刻,正确的键盘布局是存在的,但遗憾的是重启后一切又恢复到了英文(美国)键盘布局。

我该怎么做才能永久改变键盘布局?据我所知,正确的键盘布局必须是存在的,因为它可以被加载,但只能等到下一次重启。我在这里遗漏了什么?

更新:当通过SSH连接时,德语键位图会被加载。

答案 (5)

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

你可以尝试添加debian-installer/keymap=dekeymap=de的启动参数。

另外,在键盘布局帮助这个线程中的答案是:

  1. 进入webmin,然后执行系统 -> 软件包 -> UPGRADE ALL

  2. (我不记得顺序是否是这样)进入控制台并执行以下操作。

  3. 对上面的每个数据包进行 dpkg-reconfigure。重新启动。

所以,也许你的问题是你在重启前没有做完所有的配置。

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上,你需要控制台设置(除了键盘配置),其中包括必要的systemd-service键盘设置。

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

范围内按我的意愿设置我的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