我使用以下命令在Ubuntu 16.04中将Caps Lock设置为Ctrl:setxkbmap -option 'caps:ctrl_modifier'但是,当我将键盘从En更改为Cs时,Caps Lock再次变为Caps Lock,而不是Ctrl。

要解决此问题,我必须从终端再次执行上述setxkbmap命令。

即使切换键盘布局,如何使设置永久化?

最佳答案

为了使由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选项。

10-07 20:49