i3 配置中的 --clearmodifiers 是什么意思

i3 配置中的 --clearmodifiers 是什么意思

我感觉自己太蠢了.. --clearmodifiersi3 配置中是什么意思?

我懂了

#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 的论据,而是对工具,这是使用指令启动的程序execxdotool 手册解释该命令的用途clearmodifiers

任何带有该--clearmodifiers标志的命令都将尝试清除命令期间的任何活动输入修饰符,然后恢复它们。

例如,如果您要运行此命令: xdotool key a

结果可能是“a”或“A”,具体取决于您是否按住键盘上的 Shift 键。通常,不希望激活任何修饰键,因此您可以判断 工具清除所有活动的修改器。

如果在运行时按住 Shift,则操作顺序xdotool key --clearmodifiers a 如下:

  1. 查询所有活动的修饰符(在本例中为 shift)
  2. 尝试通过发送“向上”按钮来清除 Shift 键
  3. 运行正常xdotool key a
  4. 通过发送“按下键”来恢复 Shift 键

--clearmodifiers标志目前可以清除以下内容:

  • 活动键盘映射中任何与修饰键关联的键。(请参见 xmodmap(1) 的xmodmap -pm输出)

  • 鼠标按钮(1、2、3、4 和 5)

  • '大写锁定'

相关内容