我使用以下方法将我的Caps Lock设置为Ubuntu 16.04中的Ctrl:
setxkbmap -option 'caps:ctrl_modifier'
但是当我将键盘从En更改为Cs时,Caps Lock再次成为Caps Lock,而不是Ctrl。
要解决此问题,我必须再次从终端执行上述setxkbmap
命令。
即使切换键盘布局,如何将设置设为永久设置?
答案 0 :(得分:7)
为了使setxkbmap设置的选项永久化,请将它们添加到/etc/default/keyboard
,如下所示:
--- a/etc/default/keyboard
+++ b/etc/default/keyboard
@@ -5,6 +5,6 @@
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
-XKBOPTIONS=""
+XKBOPTIONS="caps:ctrl_modifier"
BACKSPACE="guess"
即使键盘布局从En切换到任何其他语言,也会设置选项caps:ctrl_modifier
。
答案 1 :(得分:0)
你也可以尝试在Xorg配置中设置它。有关正确的语法和定义选项的位置,请参阅https://wiki.archlinux.org/index.php/Keyboard_configuration_in_Xorg#Using_X_configuration_files。这也有关于使用setxkbmap及其选项的其他好信息。
答案 2 :(得分:-2)
我刚刚解决了这个问题。在尝试了一堆不同的东西之后,在Ubuntu 16.04中: - 转到/.bashrc(您可以打开终端并输入vim .bashrc(或使用您喜欢的编辑器)。 - 最后添加命令!在我的情况下,我做了:setxkbmap -option ctrl:swapcaps