Cara menerima pemberitahuan ketika menjalankan perintah di terminal

Pada hari yang lain, membaca blog WebUpd8 yang sangat baik, saya menemui alat untuk menerima pemberitahuan pada akhir pelaksanaan satu perintah dalam terminal, yang boleh berguna dalam kes di mana tugas ini boleh memakan masa beberapa minit. Sejujurnya, saya rasa ia bukan penyelesaian terbaik. Atas sebab itu, di sini kami mencadangkan alternatif lainlebih lagi amalan dan sederhana.

Tolak perhatian saya

Alat yang disyorkan oleh Andrew adalah Unid abstract-me.

Pemasangan di Ubuntu dan derivatif:

sudo add-apt-repository ppa: undistract-me-packagers / harian sudo apt-get update sudo apt-get install undistract-me

Untuk menggunakannya, anda mesti mengaktifkan pilihan "Jalankan perintah sebagai terminal log masuk" di terminal pilihan anda. Dalam yang disertakan dengan GNOME kita boleh mengaktifkan pilihan ini di bawah Edit> Keutamaan Profil.

Setelah dipasang, sebarang arahan yang memerlukan lebih dari 10 saat akan memaparkan mesej setelah selesai.

Untuk memasang Undistract-me pada distro lain, anda boleh mendapatkan arahannya di sini.

Alternatif lain

Kelebihan kaedah yang ditunjukkan di bawah adalah beberapa:

  • mereka berjalan hanya apabila pengguna memintanya
  • tidak memerlukan pemasangan program tambahan (biasanya pakej yang diperlukan sudah dipasang di hampir semua distro popular)
  • jika kemalasan memakan anda, anda boleh mengubahnya menjadi skrip
  • mereka cepat, tidak menggunakan sumber dan mudah dipelajari

Maklumkan-hantar

Untuk memaparkan mesej Pemberitahuan gaya Ubuntu, anda mesti memasang notifikasi-kiriman. Ubuntu, Linux Mint, dan derivatif dilengkapi dengan pakej ini yang dipasang secara lalai. Pengguna lengkungan boleh memasangnya dari AUR.

Kemudian, tambah sahaja && beritahu-hantar "Selesai!" pada akhir arahan yang ingin kita laksanakan. Dengan andaian bahawa perintah yang harus dilaksanakan adalah kucing:

fail kucing && maklumkan-hantar "Selesai!"

zeniti

Sistem pemberitahuan yang lebih "kompleks" adalah Zenity, di mana kita dapat memaparkan kotak dialog dengan butang, dll.

Seperti notify-send, tambah sahaja && zenity –info –text = »Selesai!» pada akhir arahan yang ingin kita laksanakan. Dengan mengandaikan, sekali lagi, bahawa arahan untuk dijalankan adalah kucing:

fail kucing && zenity --info --text = "Perintah panjang selesai."
Petua menarik: adalah mungkin untuk menggantikan && dengan; untuk menambahkan elemen ke rantai arahan yang akan dilaksanakan. Sebagai contoh, fail kucing && ls akan tinggal fail kucing; ls.

Fuente: webupd8


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Stephen Saracho kata

    Secara teori ini juga dapat berfungsi: »cat file && echo -ea«, menghasilkan bunyi bip pada akhir perintah (dalam chakra ia tidak berfungsi). Mengenai Petua (jika saya tidak salah faham), "command1; command2" tidak sama dengan "command1 && command2"; Dalam kes pertama, command2 dijalankan tanpa mengira sama ada command1 telah selesai dengan baik, pada yang kedua hanya dijalankan jika command1 selesai dengan benar. Salam dan catatan yang baik, saya suka notifikasi-hantar, sangat praktikal

  2.   pandacriss kata

    sangat berguna! ujian ...

  3.   Javi kata

    Helo, saya biasanya menggunakan pilihan ini dengan lebih baik:
    fail kucing; zenity –info –text = »Perintah panjang selesai.» &

    Ini membolehkan saya meletakkan lebih daripada satu pemberitahuan dan terminal tidak terkunci sehingga saya menekan.

    salam