修改键盘映射 - Deepin Wiki
有时候,我们需要对键盘上的一些按键(如Ctrl、Alt)进行映射,以便适应不同用户的需求,这时可以借助 gsettings 命令来调整系统设置。
查看当前键盘映射
查看所有映射
1
| localectl list-x11-keymap-options
|
查看与 CapsLock 键有关的映射
1
| localectl list-x11-keymap-options | grep caps:
|
修改键盘映射
这里以调整 CapsLock(大写锁定)的映射为例。Vim用户可能希望将CapsLock与Esc键交换,从而能方便地使用含有Esc的组合键。
注意,以下命令会立即生效,无需重启系统。
取消按下 CapsLock 时的 osd 提示框
1 2
| gsettings set com.deepin.dde.keybinding.mediakey capslock '[]'
|
交换 CapsLock与Esc键
1
| gsettings set com.deepin.dde.keyboard layout-options '["caps:swapescape"]'
|
禁用 CapsLock 键
1
| gsettings set com.deepin.dde.keyboard layout-options '["caps:none"]'
|
恢复 CapsLock 键的原先设置
可以单独指定 CapsLock 键的设置为默认值:
1 2 3
| gsettings reset com.deepin.dde.keybinding.mediakey capslock
gsettings reset com.deepin.dde.keyboard layout-options
|
也可以使整个键盘的布局恢复为默认设置:
1 2 3
| gsettings reset-recursively com.deepin.dde.keybinding.mediakey
gsettings reset-recursively com.deepin.dde.keyboard
|
参考资料
How to change capslock and other keymapping in deepin linux