Executa script quando o título da janela X é alterado

1

Este script altera os títulos das janelas do Firefox deste padrão [PageName] - Mozilla Firefox para apenas [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

Alguém sabe se existe algo como um OnWindowChange hook ou outra solução, que permite executar o script automaticamente, sempre que um título de janela é alterado ou uma nova janela é criada?

Estou usando o gerenciador de janelas do i3. Talvez haja uma maneira de ligar isso ai?

    
por Rotareti 15.12.2017 / 15:37

0 respostas