在 Debian 8 之前,我可以这样配置键盘:
setxkbmap -model pc105 -layout us -variant alt-intl
如何在 Debian Stretch 中达到同样的效果?发生了什么变化?
我确实记得,在某些 Debian 版本中,每次X
启动后我都必须执行该命令,但对我来说仍然可以。
由于我安装了 Debian Stretch,该命令将不再起作用。是的,它确实认为它正在工作:
setxkbmap -query
rules: evdev
model: pc105
layout: us
variant: alt-intl
options: terminate:ctrl_alt_bksp
但它不是。
我最终设法让它与:
ibus-setup #interactive
sudo ibus-daemon --xim &
但是,除了互动之外,这件事是随机的。有时键盘只是回到它认为应该应用的疯狂默认布局(甚至在工作编码面试中!)。我使用英语:
echo $LANG
en_US.UTF-8
我选择了荷兰时区和带有死键的国际布局;就这样。我从未尝试过设置与语言环境相关的任何内容,这些内容不是标准的 US-ish-ENG-ish 事物。
我希望它被改变的原因对很多人来说非常有用,因为,很难理解为什么配置这样一个基本的东西几十年来必须变得如此复杂。
我已经尝试过但没有效果的事情,即使在重新启动后:
1)
sudo dpkg-reconfigure keyboard-configuration
2)
setupcon
3)
sudo setupcon
4)
udevadm trigger --subsystem-match=input --action=change
5)
sudo apt-get install -y console-data console-setup console-locales keyboard-configuration
6)
sudo …