修改有风险,操作需谨慎
查看当前键盘布局
hung@my-host-name ~$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)+group(alt_shift_toggle)" };
xkb_geometry { include "pc(pc105)" };
};
备份配置文件
hung@my-host-name ~$ cd /usr/share/X11/xkb
hung@my-host-name /usr/share/X11/xkb$ sudo tar -cvf symbols.tar symbols
hung@my-host-name /usr/share/X11/xkb$ cd symbols
Ctrl Left
与 Caps
调换
hung@my-host-name /usr/share/X11/xkb/symbols$ sudo vim pc
找到行 key <CAPS> { [ Caps_Lock ] };
修改为 key <CAPS> { [ Control_L ] };
找到行 key <LCTL> { [ Control_L ] };
修改为 key <LCTL> { [ Caps_Lock ] };
设置 Alt Right
为功能键,设置如下功能
键位 | 附加功能 |
---|---|
H | 左方向键 |
J | 下方向键 |
K | 上方向键 |
L | 右方向键 |
F | 上翻页 |
N | 下翻页 |
4、$ | End |
6、^ | Home |
vim us
修改行 key <AE04> { [ 4, dollar ] };
为 key <AE04> { [ 4, dollar ], [ End ] };
依次类推:
key <AE06> { [ 6, asciicircum ], [ Home ] };
key <AC04> { [ f, F ], [ Prior ] };
key <AC06> { [ h, H ], [ Left ] };
key <AC07> { [ j, J ], [ Down ] };
key <AC08> { [ k, K ], [ Up ] };
key <AC09> { [ l, L ], [ Right ] };
key <AB06> { [ n, N ], [ Next ] };
sudo vim altwin
修改行 key <RALT> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Alt_R, Meta_R ] };
为 key <RALT> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Mode_switch ] };
应用配置
注销从新登录生效
执行
sudo dpkg-reconfigure xkb-data
方法二我这里不生效
现在按住 Right Alt
加响应的功能键就可以了执行相应的功能了。