Sarebbe bello se si potesse usarlo nel terminale per annunciare che è stato fatto un po 'di tempo, ad esempio "apt-get dist-upgrade; urg-anim".
Sarebbe bello se si potesse usarlo nel terminale per annunciare che è stato fatto un po 'di tempo, ad esempio "apt-get dist-upgrade; urg-anim".
Risposte:
È possibile impostare il suggerimento di urgenza utilizzando wmctrl
(deve essere installato):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
Dove si $WINDOWID
trova una variabile che contiene l'ID della finestra del terminale. Poiché è piuttosto lungo da digitare, puoi impostare un alias per esso nel tuo ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
Quindi eseguiresti semplicemente:
some_task ; set_urgent
Naturalmente questo non farà nulla se il terminale è attivo al momento wmctrl
dell'esecuzione del comando.
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
. D'altra parte, non dovrebbe importare quale istanza del terminale fa muovere il lanciatore.
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(per il test), utilizzaresleep 5
, che si fermerà per 5 secondi. Inoltre, ti consigliamo di sostituire il testo citato "Terminale" con (parte di) il titolo del tuo terminale, poiché la parola "Terminale" potrebbe non comparire nel titolo della finestra del tuo terminale (questo può essere configurato tramite Modifica-> Preferenze profilo -> Scheda Titolo e comando-> Quando i comandi del terminale impostano il proprio menu a discesa.).