Click Upvote Asked: 2020-12-28 21:01:18 +0800 CST2020-12-28 21:01:18 +0800 CST 2020-12-28 21:01:18 +0800 CST 在 Ubuntu 20.04 中更改键盘按钮 772 当我按下+时,是否可以让右方括号按钮 ( ]) 产生左方括号 ( ) ?[alt] 20.04 1 个回答 Voted Best Answer Simon 2020-12-29T05:01:13+08:002020-12-29T05:01:13+08:00 是的,这可以通过基本x-server工具来实现xkbcomp。 首先使用xkbcomp $DISPLAY ~/.config.xkb. 然后.config.xkb用一些编辑器打开文件,比如 vscode。您可以看到该文件由 5 个块组成(键码、类型、兼容性、符号、几何): xkb_keymap { xkb_keycodes "..." {...}; xkb_types "..." {...}; xkb_compatibility "..." {...}; xkb_symbols "..." {...}; xkb_geometry "..." {...}; } 在xkb_types块中,添加: type "newType" { modifiers= Shift+Alt; map[Shift]= Level2; map[Alt]= Level3; level_name[Level1]= "Base"; level_name[Level2]= "Shift"; level_name[Level3]= "Alt"; }; 在xkb_symbols块中,找到以下子块: key <AD12> { [ bracketright, braceright ] }; 并将子块更改为: key <AD12> { type= "newType", symbols[Group1]= [ bracketright, braceright, bracketleft], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(keycode=<AD11>, clearmods=Alt) ] }; 最后,让它生效,运行xkbcomp ~/.config.xkb $DISPLAY,看看它是否满足你的要求。如有必要,将其设置为在启动时自动运行。 有关 的更多信息xkbcomp,请参阅https://wiki.archlinux.org/index.php/X_keyboard_extension。
是的,这可以通过基本
x-server
工具来实现xkbcomp
。首先使用
xkbcomp $DISPLAY ~/.config.xkb
. 然后.config.xkb
用一些编辑器打开文件,比如 vscode。您可以看到该文件由 5 个块组成(键码、类型、兼容性、符号、几何):在
xkb_types
块中,添加:在
xkb_symbols
块中,找到以下子块:并将子块更改为:
最后,让它生效,运行
xkbcomp ~/.config.xkb $DISPLAY
,看看它是否满足你的要求。如有必要,将其设置为在启动时自动运行。有关 的更多信息
xkbcomp
,请参阅https://wiki.archlinux.org/index.php/X_keyboard_extension。