xdotool:如何测试当前窗口是否属于bash脚本中的某个类?

xdotool:如何测试当前窗口是否属于bash脚本中的某个类?

如果当前窗口属于 Firefox 类,我想在 bash 脚本中执行一些特定操作

  • 我知道:
xdotool getactivewindow

xdotool search -class firefox

然后我可以做一些测试来知道前一个结果是否在我的 bash 脚本中的后一个列表中,但是:

  • 有没有更好的方法来使用 xdotool 来做到这一点?

注意:我也知道 Autokey 可以做到这一点,但我无法使其与 i3wm 一起工作,请参阅打开问题

答案1

由于您在 Bash 中:

#!/bin/bash
curr=$(xdotool getactivewindow)
firefox=$(xdotool search -class firefox)
if [[ $firefox = *$curr* ]]; then
    echo Current window is of firefox class.
else
    echo Current window is not firefox class.
fi

if 子句测试是否$firefox包含 的出现$curr

相关内容