Ubuntu Serverının çekirdek geliştiricilerinden Dustin Kirkland, kendi web blogunda ilginç bir şeye yer verdi. Terminalde belli bir iş için işlem yaparken (mesela “sudo apt-get upgrade” komutunu kullanıp linux güncellemenizi yaparsınız) işlem bitine kadar terminali kontrol ederiz işimiz bitti mi diye. İşte şimdi uygulayacağımız basit bir yöntem ile terminaldeki işlemlerimiz bittiğinde uyarılma mesajı almamızı sağlayacağız.
Terminali kullanarak yaptığımız bazı işler sırasında mesela bir paket derlemek veya belli bir komutu çalıştırmak sırasında kendiliğinden gerçekleşen şeyler bizim pek umrumuzda olmaz. İşte bu yüzden bir tarafta terminal bu işlemleri gerçekleştirirken diğer tarafta başka bir işle ilgileniriz ve bu iş sırasında terminaldeki işimizin bittiğine dair uyarı mesajı almak işlerimizi oldukça kolaylaştırır.
Dustin Kirkland’ın yöntemi, terminaldeki bir işlem bittiğinde NotifyOSD kullanarak bize uyarı gösterilmesini sağlıyor.
Ayarlar:
1. İlk olarak “~/.bashrc” dosyasını düzenleyelim. Bunun için terminalde:
gedit ~/.bashrc
yazalım. Karşımıza düzenleyeceğimiz ilgili dosya açılacak. En son satıra:
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/32×32/apps/gnome-terminal.png “[$?] $(alert_helper)”‘
kodunu yapıştırıp değişiklikleri kaydedelim.
2. “libnotify-bin” yüklü olduğundan emin olalım. Bunun için terminalde:
sudo apt-get install libnotify-bin
komutunu kullanalım.
3. Son olarak aşağıdaki kodu terminale yazın.
source ~/.bashrc
Deneyelim.
Terminalde yaptığımız iş sonunda uyarı almak istiyorsak “; alert” kelimesini tırnak işaretleri olmadan eklememiz gerekiyor.
Örnek bir test komutu
sleep 20; alert
Örnek: Bir programı make komutu kullanarak derledikten sonra uyarı almak istiyorsak terminale yazacağımız komut:
make; alert
Kaynak: http://www.webupd8.org/2010/07/get-notified-when-job-you-run-in.html
Çeviri: Serdar BARAKLI