Suatu hari, membaca blog WebUpd8 yang luar biasa, saya menemukan alat untuk menerima file pemberitahuan pada akhir eksekusi sebuah perintah di terminal, yang dapat berguna jika tugas ini memerlukan waktu beberapa menit. Sejujurnya, menurut saya ini bukan solusi terbaik. Untuk itulah, berikut kami usulkan alternatif lain, plus praktek dan sederhana. |
Batalkan perhatian-saya
Alat yang direkomendasikan Andrew adalah Unidstract-me.
Pemasangan di Ubuntu dan turunannya:
sudo add-apt-repository ppa: undistract-me-packagers / daily sudo apt-get update sudo apt-get install undistract-me
Untuk menggunakannya, Anda harus mengaktifkan opsi "Jalankan perintah sebagai terminal login" di terminal pilihan Anda. Di salah satu yang datang dengan GNOME kita dapat mengaktifkan opsi ini di bawah Edit> Preferensi Profil.
Setelah diinstal, perintah apa pun yang membutuhkan lebih dari 10 detik akan menampilkan pesan setelah selesai.
alternatif lain
Keuntungan dari metode yang ditunjukkan di bawah ini ada beberapa:
- mereka berjalan hanya ketika pengguna memintanya
- tidak memerlukan instalasi program tambahan (biasanya paket yang diperlukan sudah diinstal di hampir semua distro populer)
- jika kemalasan memakan Anda, Anda dapat dengan mudah mengubahnya menjadi skrip
- mereka super cepat, tidak menghabiskan sumber daya dan mudah dipelajari
Beri tahu-kirim
Untuk menampilkan pesan Notification gaya Ubuntu, Anda harus sudah menginstal notify-send. Ubuntu, Linux Mint, dan turunannya hadir dengan paket ini diinstal secara default. Pengguna Arch dapat menginstalnya dari AUR.
Lalu, tambahkan saja && notify-send "Selesai!" di akhir perintah yang ingin kami jalankan. Dengan asumsi bahwa perintah yang akan dijalankan adalah cat:
cat file && notify-send "Selesai!"
Zenitas
Sistem notifikasi yang lebih "kompleks" adalah Zenity, yang dengannya kami dapat menampilkan kotak dialog dengan tombol, dll.
Seperti notify-send, tambahkan saja && zenity –info –text = »Selesai!» di akhir perintah yang ingin kami jalankan. Dengan asumsi, sekali lagi, bahwa perintah untuk dijalankan adalah cat:
cat file && zenity --info --text = "Perintah panjang selesai."
sumber: webupd8
Dalam teori ini juga bisa bekerja: »cat file && echo -ea«, menghasilkan bunyi bip di akhir perintah (di chakra tidak berfungsi). Tentang Tip (jika saya tidak salah paham), "command1; command2" tidak sama dengan "command1 && command2"; Dalam kasus pertama, perintah2 dijalankan terlepas dari apakah perintah1 telah selesai dengan baik, pada kasus kedua hanya dijalankan jika perintah1 diselesaikan dengan benar. Salam dan postingan bagus, saya suka notify-send, praktis banget
sangat berguna! menguji ...
Halo, saya biasanya menggunakan opsi ini dengan lebih baik:
file kucing; zenity –info –text = »Perintah panjang selesai.» &
Ini memungkinkan saya untuk menempatkan lebih dari satu pemberitahuan dan terminal tidak terkunci sampai saya menekan.
salam