Dem*_*Dog 5 x11 keyboard-layout
我想禁用所有小键盘键;位于我键盘右侧的那些。
我怎样才能做到这一点?当然,我也想知道如何恢复操作并重新启用数字键盘。
我尝试过不同的事情,例如重新映射:
xmodmap -e "keycode # = """
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
xmodmap commandline1: bad keycode value
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
要通过禁用它们,您可以在XXKB
文件中将它们注释掉(与您的键盘对应的文件 - linux使用的)。小键盘键代码以开头,因此您可以使用以下内容在这些行前面添加(是注释,是一些任意字符串,如果您想恢复更改,您可以稍后使用它来识别这些行): keycodes
/usr/share/X11/xkb/keycodes/evdev
<KP...
//kp_dsbl
//
kp_dsbl
sed -i '/^[[:blank:]]\{1,\}<KP/s|^|//kp_dsbl|' /usr/share/X11/xkb/keycodes/evdev
Run Code Online (Sandbox Code Playgroud)
或者
ed -s /usr/share/X11/xkb/keycodes/evdev <<\IN
g/^[[:blank:]]\{1,\}<KP/s|^|//kp_dsbl|
w
q
IN
Run Code Online (Sandbox Code Playgroud)
要重新启用它们:
sed -i 's|^//kp_dsbl||' /usr/share/X11/xkb/keycodes/evdev
Run Code Online (Sandbox Code Playgroud)
或者
ed -s /usr/share/X11/xkb/keycodes/evdev <<\IN
,s|^//kp_dsbl||
w
q
IN
Run Code Online (Sandbox Code Playgroud)