我下载了Debian实时标准(命令行风格,无需 X 和任何窗口管理器)CD 映像,然后启动到实时磁盘。我的第一个Arch Linux我本能地输入了内容loadkeys dvorak
(在空白的键帽键盘上手动输入,同时偷看笔记本电脑上的 QWERTY US 布局)。无济于事,我收到一条错误消息cannot open file dvorak
。简单的谷歌搜索带来了大量不相关的链接。/usr/share/keymaps
是空的。另一个问题提到了dpkg-reconfigure
,但它甚至不在实时启动的路径上,至少没有这样的命令被识别。即使它可用,我仍然认为输入超过几个字符才能获得我喜欢的键盘布局是一种非常不愉快的体验。我的意思是设置互联网连接、输入 WiFi 密码、配置代理、添加软件包源、安装软件包,然后加载键盘映射!?启动实时操作系统(救援盘!!)时,我想要做的第一件事就是正确使用键盘。
是不是只有我一个人有这种感觉,这对 Debian 来说真的是一个很尴尬、很少使用的功能?……还是我错过了一些显而易见的东西?
答案1
我遇到了同样的问题。以下是我解决问题的方法:
# become root
sudo su
# configure keyboard
dpkg-reconfigure keyboard-configuration
# restart keyboard setup
/etc/init.d/keyboard-setup restart
用你不习惯的键盘布局输入这段代码真的很麻烦,但据我所知,没有更简单的解决方案。
答案2
我在使用 debian-live-8.7.1 (没有 X) 时遇到了同样的问题。
dpkg-reconfigure keyboard-configuration
在我的情况下没有改变任何东西。似乎 debian-live 不包含二进制加载键,这似乎是更改控制台键盘映射所必需的。所以我必须获取(来自这里) 并安装 kbd 和 (console-data 或 (xkb-data 和 console-setup-linux 和 console-setup)) 以最终在控制台中获取所需的键盘映射。
答案3
我今天遇到了同样的问题,使用debian-live-11.4.0-i386-standard+nonfree.iso
。使用以下两个命令我得到了一个德语键盘映射和正确的 utf8 文本:
localectl set-keymap de-latin1
dpkg-reconfigure console-setup
有趣的是,第一个命令设置的键盘映射并没有立即应用;但显然后来重新配置 console-setup 就应用了。我想使用不同于的键盘映射de-latin1
应该也能达到同样的效果。
答案4
我不知道是否有办法自动化它,但这些命令应该有效:
setxkbmap us dvorak
或者
setxkbmap gb -variant dvorak
或者不同……?
请注意,如果您设置了一些自定义键,xmodmap
它们将被覆盖,因此如果您需要它们,请xmodmap
在之后执行setxkbmap
。