xeb*_*btl 10 keyboard-shortcuts x11 xkb
我想使用命令行工具禁用 Ctrl-Alt-Backspace 组合,没有 root 权限。
我知道我可以使用setxkbmap来恩能“轰击”的选项terminate:ctrl_alt_bksp。此外,setxkbmap -option[naming no option] 删除所有选项。有没有办法只取消一个选项?
有点麻烦:首先使用-option空参数删除所有选项,然后设置相同的选项并从列表中排除终止:
setxkbmap -option -option $(setxkbmap -query |
sed -n 's/options:\s*\(terminate:[^:]*,\)\?\|,terminate:[^,]*//gp')
Run Code Online (Sandbox Code Playgroud)
小智 6
根据我的经验(有限),最有效的是使用:
setxkbmap -query
Run Code Online (Sandbox Code Playgroud)
这会打印出您当前的设置(setxkbmap -print是显示当前键盘设置的另一种选择)然后使用-option不带任何参数的删除所有选项:
setxkbmap -option
Run Code Online (Sandbox Code Playgroud)
然后一次又一次地引入新选项:
setxkbmap -option key:key_replacement
Run Code Online (Sandbox Code Playgroud)