Seria ótimo se alguém pudesse usá-lo no terminal para anunciar que algum trabalho demorado é feito, por exemplo, "apt-get dist-upgrade; urg-anim".
Seria ótimo se alguém pudesse usá-lo no terminal para anunciar que algum trabalho demorado é feito, por exemplo, "apt-get dist-upgrade; urg-anim".
Respostas:
Você pode definir a dica de urgência usando wmctrl
(precisa ser instalado):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
Onde $WINDOWID
é uma variável que contém o ID da janela do terminal. Como é muito longo para digitar, você pode configurar um alias para ele em seu ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
Então você simplesmente executaria:
some_task ; set_urgent
Obviamente, isso não fará nada se o terminal estiver ativo no momento em que o wmctrl
comando for executado.
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
. Por outro lado, não importa qual instância do terminal faz com que o lançador se mexa.
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(para teste), usesleep 5
, o que será interrompido por 5 segundos. Além disso, convém substituir o texto citado "Terminal" por (parte de) o título do seu terminal, pois a palavra "Terminal" pode não ocorrer no título da janela do seu terminal (isso pode ser configurado em Editar-> Preferências do perfil -> Guia Título e comando-> Quando os comandos do terminal definem seu próprio título suspenso.).