Sebagian besar aplikasi dapat menampilkan notifikasi yang diformat dengan baik pada acara yang muncul di sudut kanan atas layar. Saya akan menulis skrip bash yang akan melakukan proses peri panjang di latar belakang dan saya benar-benar ingin tahu kapan itu selesai. Bagaimana saya bisa menampilkan notifikasi yang bagus dari skrip bash?
linux
ubuntu
notifications
vava
sumber
sumber
Jawaban:
Jika Anda menggunakan sistem notifikasi baru dalam lela, Anda ingin memberitahu-mengirim perintah
sumber
notify-send
terhambat selama pemutaran video / audio. Meskipun ini adalah use case yang valid, jika Anda masih ingin melihatnya maka --urgency = critical harus ditambahkan.Menemukan cara lain, melalui Zenity
(Ini juga bermanfaat karena sudah diinstal di Ubuntu.)
sumber
Ada juga xmessage yang akan memunculkan jendela, jadi itu akan berfungsi pada sistem X11.
Pro: Ini juga memungkinkan secara interaktif mendorong pengguna dengan tombol.
Con: Seperti lansiran sembulan, itu biasanya menerima fokus, jadi jika Anda sedang mengetiknya bisa hilang sebelum Anda membaca pesan.
sumber
notify-send --expire-time=0 "Hello World"
ataunotify-send -t 0 "Hello world"
. Namun, jika tidak,-t
opsi ini diabaikan karena beberapa "keputusan desain" bodoh: askubuntu.com/questions/110969/notify-send-ignores-timeoutUntuk pengguna KDE:
sumber
Pemberitahuan munculan yang ditutup secara otomatis setelah 10 detik:
Sumber: https://superuser.com/a/31919/425838
Jendela sembulan dengan tombol untuk mengklik:
[jendela tidak mendapatkan fokus otomatis]
Sumber: diriku; catatan:
-t
diabaikan untuk semua nilai kecuali 0 - betapa bodohnya . :(ATAU
[jendela mendapat fokus otomatis]
Sumber: https://askubuntu.com/a/804475/327339
ATAU
[MY FAVORITE, karena jendela ditutup secara otomatis setelah ditentukan
--timeout
dalam detik]Sumber: saya membaca halaman manual:
man zenity
ATAU
[terlihat sangat jelek]
Sumber: http://www.linux-commands-examples.com/xmessage
sumber
Ada solusi lintas platform yang disebut Yfiton :
sumber
Dalam skrip shell, Anda juga dapat memanggil utilitas osd_cat dari libxosd.
sumber