我感觉自己太蠢了.. --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
提前致谢
答案1
这不是对 i3 的论据,而是对工具,这是使用指令启动的程序exec
。xdotool 手册解释该命令的用途clearmodifiers
:
任何带有该
--clearmodifiers
标志的命令都将尝试清除命令期间的任何活动输入修饰符,然后恢复它们。例如,如果您要运行此命令:
xdotool key a
结果可能是“a”或“A”,具体取决于您是否按住键盘上的 Shift 键。通常,不希望激活任何修饰键,因此您可以判断 工具清除所有活动的修改器。
如果在运行时按住 Shift,则操作顺序
xdotool key --clearmodifiers a
如下:
- 查询所有活动的修饰符(在本例中为 shift)
- 尝试通过发送“向上”按钮来清除 Shift 键
- 运行正常
xdotool key a
- 通过发送“按下键”来恢复 Shift 键
该
--clearmodifiers
标志目前可以清除以下内容:
活动键盘映射中任何与修饰键关联的键。(请参见 xmodmap(1) 的
xmodmap -pm
输出)鼠标按钮(1、2、3、4 和 5)
'大写锁定'