Eğer terminalde biraz zaman yoğun bir iş yapıldığını, örneğin "apt-get dist-upgrade; urg-anim" olduğunu duyurmak için kullanmak harika olurdu.
Eğer terminalde biraz zaman yoğun bir iş yapıldığını, örneğin "apt-get dist-upgrade; urg-anim" olduğunu duyurmak için kullanmak harika olurdu.
Yanıtlar:
Aciliyet ipucunu kullanarak ayarlayabilirsiniz wmctrl
(kurulması gerekir):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
$WINDOWID
Terminal penceresinin kimliğini tutan bir değişken nerede . Yazmak oldukça uzun olduğu için, bunun için bir takma ad oluşturabilirsiniz ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
Sonra sadece koşacaktınız:
some_task ; set_urgent
Elbette bu, wmctrl
komutun çalıştırıldığı sırada terminal etkinse hiçbir şey yapmaz .
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
. Öte yandan, hangi terminal örneğinin başlatıcıyı kıpırdatmasına neden olduğu önemli değildir.
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(Test için) için bir stand-in istiyorsanızsleep 5
, 5 saniye duraklayacak olan kullanın . Ayrıca, terminalinizin pencere başlığında "Terminal" kelimesi bulunmayabileceğinden, alıntılanan "Terminal" metnini terminalinizin başlığının (bir kısmı) ile değiştirmek istersiniz (bu, Düzenle-> Profil Tercihleri aracılığıyla yapılandırılabilir -> Başlık ve Komut sekmesi-> Terminal komutları kendi başlık açılır listelerini ayarladığında.).