folder Tahribat.com Forumları
linefolder Linux ve Diğer İşletim Sistemleri
linefolder Terminaldeki(Son Birim) İşiniz Bittiğinde Uyarı Mesajı Alın



Terminaldeki(Son Birim) İşiniz Bittiğinde Uyarı Mesajı Alın

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    diamonique
    diamonique's avatar
    Banlanmış Üye
    Kayıt Tarihi: 23/Temmuz/2009
    Erkek

    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: diamonique


    Reecep Tayyip'in Askerleriyiz
Toplam Hit: 877 Toplam Mesaj: 1