X 窗口标题更改时运行脚本

X 窗口标题更改时运行脚本

该脚本将 Firefox 窗口标题从这种模式更改[PageName] - Mozilla Firefox[pageName]

pids=$(xdotool search --class "Firefox")
for pid in $pids; do
    name=$(xdotool getwindowname $pid)
    new_title=$(echo $name | sed "s/- Mozilla Firefox//")

    if [[ $name == "$name" ]] && [[ $name != "" ]]; then
      xdotool search --name "$name" set_window --name "$new_title"
    fi
done

有谁知道是否有类似的东西窗口更改时钩子或其他解决方案,允许在窗口标题更改或创建新窗口时自动运行脚本?

我正在使用 i3 窗口管理器。也许有办法把它连接起来?

相关内容