Apakah ada cara untuk memulai "animasi mendesak" ikon pada peluncur Unity dari baris perintah?

9

Alangkah baiknya jika seseorang dapat menggunakannya di terminal untuk mengumumkan bahwa beberapa pekerjaan intensif waktu telah dilakukan, misalnya "apt-get dist-upgrade; urg-anim".

Jan Nekvasil
sumber

Jawaban:

8

Anda dapat mengatur petunjuk urgensi menggunakan wmctrl(perlu diinstal):

some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention

Di mana $WINDOWIDvariabel memegang ID terminal window. Karena itu agak lama untuk diketik, Anda dapat mengatur alias untuknya di ~/.bashrc:

alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'

Maka Anda cukup menjalankan:

some_task ; set_urgent

Tentu saja ini tidak akan melakukan apa-apa jika terminal aktif pada saat wmctrlperintah dijalankan.

htorque
sumber
1
Jika Anda menginginkan penyangga untuk some_task(untuk pengujian), gunakan sleep 5, yang akan berhenti selama 5 detik. Juga, Anda ingin mengganti teks yang dikutip "Terminal" dengan (bagian dari) judul terminal Anda, karena kata "Terminal" mungkin tidak muncul dalam judul jendela terminal Anda (ini dapat dikonfigurasi melalui Edit-> Preferensi Profil -> Judul dan tab Perintah-> Ketika perintah terminal mengatur judul sendiri drop-down.).
Kevin
Ya, melakukan ini melalui pencocokan judul itu jelek. Saya telah mencari cara untuk mengembalikan jendela id terminal dan menggunakannya dengan saklar -i wmctrl, tetapi tidak berhasil.
htorque
Wiki compiz memiliki beberapa info yang sangat membantu tentang hal ini
Kevin
Masalahnya adalah ini interaktif - Anda perlu mengklik pada sebuah jendela untuk mendapatkan informasi. Apa yang akan menjadi besar: alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'. Di sisi lain, tidak masalah terminal instance mana yang menyebabkan peluncur bergoyang.
htorque
1
Terima kasih atas jawaban Anda, solusi terakhir saya adalah:alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
Jan Nekvasil
1

Instal notify-send.

sudo apt-get update; sudo apt-get upgrade; notify-send 'Ubuntu updated' 'All updates complete'
wojox
sumber