Cara menerima pemberitahuan di akhir eksekusi perintah di terminal

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.

Untuk menginstal Undistract-me di distro lain, Anda dapat menemukan petunjuknya di sini.

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."
Tip menarik: Anda dapat mengganti && dengan; untuk menambahkan elemen ke rantai perintah yang akan dijalankan. Sebagai contoh, file kucing && ls akan tinggal file kucing; ls.

sumber: webupd8


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Stephen Saracho dijo

    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

  2.   krisis panda dijo

    sangat berguna! menguji ...

  3.   Javi dijo

    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