我觉得很愚蠢.. --clearmodifiers
i3 配置是什么意思?
我懂了
#bindsym --release mod1+Shift+Left exec --no-startup-id xdotool key --clearmodifiers Shift+Home
#bindsym --release mod1+Shift+Right exec --no-startup-id xdotool key --clearmodifiers Shift+End
提前致谢
它不是 i3 的参数,而是xdotool的参数,它是使用exec
指令启动的程序。所述xdotool手册解释的目的clearmodifiers
命令:
任何带有
--clearmodifiers
标志的命令都将尝试在命令期间清除任何活动的输入修饰符并在之后恢复它们。例如,如果您要运行此命令:
xdotool key a
结果将是“a”或“A”,具体取决于您是否按住键盘上的 shift 键。通常不希望任何修饰符处于活动状态,因此您可以告诉xdotool清除任何活动的修饰符。
如果在运行时按住 shift 的操作顺序
xdotool key --clearmodifiers a
是这样的:
- 查询所有活动修饰符(在本例中查找 shift)
- 尝试通过为 shift 键发送“key up”来清除 shift
- 运行正常
xdotool key a
- 通过发送'key down'来恢复shift键
该
--clearmodifiers
标志目前可以清除以下内容:
活动键盘映射中具有关联修饰符的任何键。(参见 xmodmap(1) 的
xmodmap -pm
输出)鼠标按钮(1、2、3、4 和 5)
'大写锁定'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句