有时候,我们需要对键盘上的一些按键(如Ctrl、Alt)进行映射,以便适应不同用户的需求,这时可以借助 gsettings 命令来调整系统设置。
localectl list-x11-keymap-options
localectl list-x11-keymap-options | grep caps:
这里以调整 CapsLock(大写锁定)的映射为例。Vim用户可能希望将CapsLock与Esc键交换,从而能方便地使用含有Esc的组合键。
注意,以下命令会立即生效,无需重启系统。
gsettings set com.deepin.dde.keybinding.mediakey capslock '[]'
gsettings set com.deepin.dde.keyboard layout-options '["caps:swapescape"]'
gsettings set com.deepin.dde.keyboard layout-options '["caps:none"]'
可以单独指定 CapsLock 键的设置为默认值:
gsettings reset com.deepin.dde.keybinding.mediakey capslock
gsettings reset com.deepin.dde.keyboard layout-options
也可以使整个键盘的布局恢复为默认设置:
gsettings reset-recursively com.deepin.dde.keybinding.mediakey
gsettings reset-recursively com.deepin.dde.keyboard