如果当前窗口属于 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
。