Bagaimana menerima peringatan ketika perintah terminal telah selesai

Dustin Kirkland, pengembang Server Ubuntu, baru-baru ini memposting sesuatu yang sangat menarik di blognya: sebuah "alias", yang dapat Anda tambahkan ke file .bashrc sehingga ketika proses yang dijalankan dari terminal telah menyelesaikan pekerjaannya, gelembung pemberitahuan muncul menggunakan NotifyOSD (yaitu, dengan cara yang sama seperti pemberitahuan muncul ketika seorang teman terhubung atau serupa).

Menerima jenis pemberitahuan ini bisa sangat berguna, terutama saat melakukan tugas yang panjang dan rumit di terminal, seperti menyusun program, dll. Tentunya jika Anda sering menggunakan terminal, tip ini akan berguna.

Apa yang harus dilakukan

1. Pertama, edit file ~ / .bashrc Anda:

gedit ~ / .bashrc

dan tempel baris berikut di akhir file:

alias alert_helper = 'riwayat | tail -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * alert $ //"'
alias alert = 'notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)"'

Apa yang dilakukannya adalah membuat alias. Alias ​​memungkinkan Anda untuk menjalankan perintah yang panjang dan rumit dengan mengetikkan kata sederhana, lebih mudah diingat. Dengan demikian, menjalankan perintah yang panjang dan rumit dari terminal, yang juga membutuhkan waktu lama untuk menulis, menjadi tugas yang sangat mudah. Dalam kasus khusus ini, yang kami lakukan adalah memberi tahu sistem bahwa ketika kami memasuki «; alert »di akhir perintah apa pun, ia memberi tahu kita saat ia menyelesaikan eksekusinya.

2. Instal libnotify-bin:

sudo apt-get instal libnotify-bin

3. Terakhir, kami membuat "sumber" dari .bashrc:

sumber ~ / .bashrc

Sekarang, mari kita coba!

Seperti yang saya sebutkan sebelumnya, yang harus Anda lakukan adalah menambahkan «; alert »di akhir perintah apa pun sehingga Anda menerima notifikasi (melalui NotifyOSD) saat perintah selesai.

Misalnya, saya menulis:

tidur 20; waspada

Jadi ketika Anda ingin menyusun program, saya menulis:

membuat; waspada

Via | 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.   Saito Mordraw dijo

    Ini tidak hanya sangat menarik tetapi juga sangat berguna ... karena kenyataannya adalah terkadang saya lupa bahwa saya memiliki sesuatu yang berjalan di terminal XD

    Terima kasih banyak atas masukannya, untuk mencoba sudah dikatakan!

    Ngomong-ngomong, betapa bagusnya Anda kembali!

  2.   Spacegnulinux dijo

    Halo, Saya menulis untuk memberi tahu Anda bahwa saya telah mengubah url ruang gnu / linux yang muncul di blogroll Anda, saya ingin Anda memperbaruinya agar kita dapat terus menautkan blog kita. Url GNU / Linux Space saat ini adalah http://www.espaciognulinux.comTerima kasih dan semoga harimu menyenangkan