Rob*_*Rob 30 debian language keyboard-layout locale keymap
我正在尝试在 BeagleBone Black 上配置 Debian Linux (ARMHF 3.8.13-bone20) 以使用德语作为默认语言和键盘布局,这不起作用,我不明白为什么。我说的是控制台设置,而不是 X 或 Gnome 等。这是我的设置以及我目前所做的:
dpkg-reconfigure locales
Run Code Online (Sandbox Code Playgroud)
在这里我选择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=
Run Code Online (Sandbox Code Playgroud)
内容/etc/default/locale:
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
Run Code Online (Sandbox Code Playgroud)
内容/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"
Run Code Online (Sandbox Code Playgroud)
我setupcon在进行这些设置后运行,它没有改变任何东西,布局仍然是en_US.
在那之后,我跑了
dpkg-reconfigure keyboard-configuration
Run Code Online (Sandbox Code Playgroud)
并设置German - no dead keys为键盘布局。仍然没有变化,无论是立即还是重新启动后。
接下来,我尝试
dpkg-reconfigure console-data
Run Code Online (Sandbox Code Playgroud)
我这里选择
Choose layout from entire list
Run Code Online (Sandbox Code Playgroud)
进而
pc / quertz / German / Standard / latin1 - no dead keys
Run Code Online (Sandbox Code Playgroud)
之后的输出是:
Looking for keymap to install:
de-latin1-nodeadkeys
#
Run Code Online (Sandbox Code Playgroud)
此时,存在正确的键盘布局,但不幸的是,在重新启动后,情况又恢复为英语(美国)键盘布局。
如何永久更改键盘布局?据我所知,必须存在正确的键盘映射,因为它可以加载,但只能在下次重新启动之前。我在这里缺少什么?
更新:通过 SSH 连接时,德语键盘映射被加载。
har*_*ymc 16
你可以尝试添加的启动参数debian-installer/keymap=de和keymap=de。
此外,线程键盘布局帮助的答案说:
转到 webmin 并执行此操作 SYSTEM -> SOFTWARE PACKADGES -> UPGRADE ALL
(我不记得订单是不是这样)转到控制台并执行以下操作:
apt-get install console-data
apt-get install console-setup
apt-get install console-locales
apt-get install keyboard-configuration对上面的每个数据包执行 dpkg-reconfigure。重启。
所以也许您的问题是在重新启动之前您还没有完成所有这些。
miv*_*ivk 14
After dpkg-reconfigure keyboard-configuration, you need to run
setupcon
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)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.
小智 8
在 Stretch 上,您需要控制台设置(除了键盘配置),其中包括必要的 systemd-service 键盘设置:
apt-get install keyboard-configuration console-setup
Run Code Online (Sandbox Code Playgroud)
对我有用的命令组合是:
$ sudo dpkg-reconfigure keyboard-configuration
$ setupcon
$ sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)
然后重新启动。
最后一个命令会重建 GRUB 引导设置。我不确定启动映像中是否设置了键盘布局,但我注意到全盘加密密码的提示使用了我的系统键盘布局设置。当出现提示时,无法从 /etc 加载键盘设置,因为根分区尚未解密。这让我相信启动分区中可能写入了一个设置,从而激发了运行update-initramfs.
| 归档时间: |
|
| 查看次数: |
198890 次 |
| 最近记录: |