更改大写锁定以在Ubuntu 17上的虚拟控制台中进行控制
我想更改虚拟终端(例如tty CtrlAltF3)中的Caps Lock行为,使其充当Control修改器。理想情况下,我也希望它在单独按下时充当Escape,但事实证明,仅获得Control行为非常困难。 我正在运行Ubuntu 17.04。我已经阅读并尝试了许多方法来进行此更改,但是似乎没有一种方法适用于我所描述的系统。我觉得systemd在其中起作用,但细节尚不清楚。 我已经写了一个文件,caps_control.kmap将大小写映射到控件, keymaps 0-255 keycode 58 = Control 如果我loadkeys caps_control.kmap从虚拟控制台运行,则可以运行。现在,我想让它在启动/登录/其他时自动加载... 我发现引用利用/etc/rc.local这样做,但我的系统有没有这样的文件,但它确实有几个目录一样/etc/rc0.d/,/etc/rc1.d/... 听起来好像因为Ubuntu 17使用sytemd,所以我应该使用它localectl来管理这种事情,但是我不清楚如何做到这一点。例如, $ localectl status System Locale: LANG=en_US.UTF-8 VC Keymap: n/a X11 Layout: us X11 Model: pc105 $ localectl list-keymaps Couldn't find any console keymaps. localectl提及/etc/locale.conf和的手册页/etc/vconsole.conf在我的系统上都不存在。 我完全茫然。谁能指出我正确的方向?