Saya lebih suka mode CLI daripada GUI untuk melakukan sebagian besar tugas di kotak Linux saya, dan saya yakin sebagian besar dari Anda akan melakukannya juga. Ketika saya menjalankan perintah yang membutuhkan waktu lama untuk diselesaikan, saya memeriksa Terminal terus-menerus untuk memastikan apakah tugas selesai atau tidak. Katakanlah misalnya, ketika saya memperbarui sistem Arch saya, saya terus memeriksa Terminal untuk mengetahui apakah tugas yang diberikan selesai atau tidak. Tidak lagi! Hari ini, saya menemukan skrip berguna bernama NotiFyre yang memberi tahu Anda dengan jendela sembul saat aktivitas Terminal selesai.
Saya mengujinya di desktop Ubuntu 16.04 LTS dan berfungsi dengan baik seperti yang dijelaskan di bawah ini.
Dapatkan Pemberitahuan Saat Tugas Terminal Selesai Menggunakan NotiFyre
Pastikan Anda telah menginstal prasyarat berikut.
$ sudo apt-get install notify-osd pulseaudio-utils libnotify-bin
Umumnya, prasyarat ini akan diinstal secara default di sebagian besar distribusi Linux. Untuk memeriksa apakah notify-osd berfungsi atau tidak dengan menjalankan perintah berikut dari Terminal Anda.
notify-send "hello"
Perintah di atas akan membuka jendela pop yang menampilkan pesan "halo". Jika tidak ada pesan yang muncul, berarti notify-osd tidak berfungsi. Coba instal ulang prasyarat di atas seperti yang ditunjukkan di bawah ini.
$ sudo apt-get --reinstall install libnotify-bin notify-osd
Sekarang jalankan perintah notify-send dan lihat apakah pesan tersebut muncul.
Selanjutnya, unduh atau git clone skrip NotiFyre dari halaman GitHub-nya. Tautan terlampir di akhir panduan ini.
Kemudian, buka folder NotiFyre. Salin file berikut dan tempatkan di folder HOME Anda jika Anda menggunakan shell BASH.
- bash-preexec.sh
- notifyre.sh
- terminal.png
Kemudian, edit file bashrc:
$ sudo vi ~/.bashrc
Tambahkan baris berikut di akhir.
source ~/notifyre.sh source ~/bash-preexec.sh
Simpan dan tutup file. Kemudian, jalankan perintah berikut untuk menerapkan perubahan yang disimpan.
$ source ~/.bashrc
Sekarang, jalankan tugas apa pun di Terminal Anda, Anda akan diberi tahu setiap kali perintah selesai.
Keren, bukan?
Periksa juga alat serupa ini:
- Undistract-me :Dapatkan Pemberitahuan Saat Perintah Terminal yang Berjalan Lama Selesai
Jika Anda menggunakan Cangkang ikan , Anda harus menempatkan terminal.png , prompt_pwd.fish , notifyre.fish dan nf.fish file di ~/.config/fish/functions/ your Anda map. Kemudian edit functions/fish_prompt.fish Anda file dan tambahkan baris berikut tepat sebelum akhir.
function fish_prompt ... eval (notifyre) end
Anda dapat mengubah suara (nada) notifikasi dengan mengedit baris ini di notifyre.sh berkas.
ALERT=/usr/share/sounds/ubuntu/notifications/Slick.ogg
Anda juga dapat mengubah waktu interval notifikasi dengan mengedit baris berikut di file notifyre.sh.
[ $(($(date +%s) - start)) -le 0 ] || notify-send "Terminal process" "$(echo [email protected]) completed in $(($(date +%s) - start)) seconds" -i ~/terminal.png -t 2000
Sekarang, Anda tidak perlu terus-menerus memeriksa Terminal untuk mengetahui apakah suatu tugas sudah selesai atau belum. Jalankan saja dan lupakan tugas terminal yang sudah berjalan lama. NotiFyre akan menanganinya dan memberi tahu Anda setelah tugas selesai.
Dan, itu saja. Semoga ini bermanfaat. Lebih banyak barang bagus akan datang. Tetap disini!
Semangat!