如何在登录前更改键盘布局?

如何在登录前更改键盘布局?

为了切换到新的键盘布局,我setxkbmap在 Openbox 的autostart.sh.

但是,这仅在我登录后(Openbox 启动时)生效。

尽管登录后,在 GDM 中(我想),我在安装系统时选择的布局仍然处于活动状态 - 这分散了我的注意力。

我需要做什么才能更改此默认布局?

(操作系统:Debian 7.1)

答案1

看看这个Debian 维基文章。该页面上有多种方法,最简单的方法可能是以 root 身份运行此命令:

$ dpkg-reconfigure keyboard-configuration

答案2

sim 的答案已经涵盖了正确的方法,但是如果您dpkg-reconfigure由于某种原因无法运行(假设您有 chroot 或其他东西),您必须编辑/etc/default/keyboard.这也是该dpkg-reconfigure命令最终执行的操作,但使用易于使用的界面以安全的方式执行。

/etc/default/keyboard以下是德语 Neo2 键盘布局的示例:

XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT="neo"
XKBOPTIONS="terminate:ctrl_alt_bksp"

BACKSPACE="guess"

此外,这还会影响您的 initramfs。如果您配置了必须输入密码的全盘加密,这一点尤其重要。要立即更新 initramfs,您可以运行:

sudo update-initramfs -u

相关内容