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".

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.


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'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.