Skip to content

Instantly share code, notes, and snippets.

@jzztf
Last active April 4, 2019 13:30
Show Gist options
  • Save jzztf/6f82ccb7563beb3c92ec3ee72ff6b27f to your computer and use it in GitHub Desktop.
Save jzztf/6f82ccb7563beb3c92ec3ee72ff6b27f to your computer and use it in GitHub Desktop.
win10 下修改注册表,映射caps_lock和ctrl健;linux编辑配置文件映射caps_lock和ctrl键
  1. win+r输入regidit打开注册表
  2. 文件菜单选择导出,对注册表进行备份
  3. 点击HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout,一定是keyBoard Layout
  4. 右键新建 -> 二进制值,对新建文件重命名Scancode Map
  5. 右键scancode Map -> 修改,编辑弹出的对话框
  6. 输入以下内容(似乎不能复制,但是其自己会定位,两位数和四位数,自动跳转)
0000 00 00 00 00 00 00 00 00
0008 03 00 00 00 1D 00 3A 00
0010 3A 00 1D 00 00 00 00 00
0018

linux 下映射caps和ctrl_l

  1. 编辑文件.Xmodmap
!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
  1. 运行xmodmap .Xmodmap

manjaro

sudo vim /etc/default/keyboard

then

set XKBOPTIONS="ctrl:swapcaps"

finally

/usr/bin/setxkbmap -option "ctrl:swapcaps"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment