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 wmctrlcomando 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.).