Cara menerima makluman apabila arahan terminal selesai

Dustin Kirkland, pembangun Pelayan Ubuntu, baru-baru ini menyiarkan sesuatu yang sangat menarik di blognya: "alias", yang boleh anda tambahkan ke fail .bashrc sehingga apabila proses yang dijalankan dari terminal telah selesai bekerja, gelembung pemberitahuan muncul menggunakan NotifyOSD (iaitu, dengan cara yang sama seperti pemberitahuan yang muncul ketika rakan menghubungkan atau serupa).

Menerima pemberitahuan jenis ini sangat berguna, terutama ketika melakukan tugas yang panjang dan kompleks di terminal, seperti menyusun program, dll. Pasti jika anda menggunakan terminal banyak, petua ini akan sangat berguna.

Apa nak buat

1. Pertama, edit fail ~ / .bashrc anda:

gedit ~ / .bashrc

dan tampal baris berikut di akhir fail:

alias alert_helper = 'history | 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 ialah membuat alias. Alias ​​membolehkan anda melaksanakan perintah yang panjang dan rumit dengan menaip perkataan mudah, lebih senang diingat. Oleh itu, melaksanakan perintah yang panjang dan rumit dari terminal, yang juga memerlukan masa yang lama untuk menulis, menjadi tugas yang sangat mudah. Dalam kes khusus ini, apa yang kami lakukan adalah memberitahu sistem bahawa apabila kami memasuki «; waspada »di akhir mana-mana arahan, ia memberi amaran kepada kita apabila selesai pelaksanaannya.

2. Pasang libnotify-bin:

sudo apt-get install libnotify-bin

3. Akhirnya, kami menjadikan "sumber" dari .bashrc:

sumber ~ / .bashrc

Sekarang, mari kita mencubanya!

Seperti yang saya nyatakan sebelumnya, yang perlu anda lakukan ialah menambah «; waspada »di akhir sebarang arahan supaya anda akan menerima pemberitahuan (melalui NotifyOSD) apabila selesai.

Sebagai contoh, saya menulis:

tidur 20; amaran

Oleh itu, semasa anda ingin menyusun program, saya menulis:

buat; amaran

Melalui | 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.   Saito Mordraw kata

    Ini bukan sahaja sangat menarik tetapi juga sangat berguna ... kerana sebenarnya saya kadang-kadang lupa bahawa saya mempunyai sesuatu yang berjalan di terminal XD

    Terima kasih banyak atas input, untuk mencubanya!

    By the way, betapa baiknya anda kembali!

  2.   Spacegnulinux kata

    Halo, saya menulis untuk memberitahu anda bahawa saya telah menukar url ruang gnu / linux yang muncul di blogroll anda, saya ingin anda memperbaruinya supaya kami dapat terus menghubungkan blog kami. Url GNU / Linux Space semasa adalah http://www.espaciognulinux.comterima kasih dan selamat mencuba