Sería genial si uno pudiera usarlo en la terminal para anunciar que se realiza un trabajo que requiere mucho tiempo, por ejemplo, "apt-get dist-upgrade; urg-anim".
Sería genial si uno pudiera usarlo en la terminal para anunciar que se realiza un trabajo que requiere mucho tiempo, por ejemplo, "apt-get dist-upgrade; urg-anim".
Respuestas:
Puede configurar la sugerencia de urgencia utilizando wmctrl
(debe estar instalado):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
¿Dónde $WINDOWID
está una variable que contiene la ID de la ventana de terminal? Debido a que es bastante largo para escribir, puede configurar un alias en su ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
Entonces simplemente ejecutarías:
some_task ; set_urgent
Por supuesto, esto no hará nada si el terminal está activo en el momento en que wmctrl
se ejecuta el comando.
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
. Por otro lado, no debería importar qué instancia de terminal hace que el iniciador se mueva.
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(para la prueba), usesleep 5
, que se detendrá durante 5 segundos. Además, querrá reemplazar el texto citado "Terminal" con (parte de) el título de su terminal, ya que la palabra "Terminal" puede no aparecer en el título de la ventana de su terminal (esto se puede configurar a través de Editar-> Preferencias de perfil -> Título y pestaña Comando-> Cuando los comandos de terminal establecen su propio menú desplegable de títulos).