Bir terminal komutu tamamlandığında nasıl uyarı alınır

Ubuntu Sunucusu geliştiricisi Dustin Kirkland, yakın zamanda blogunda çok ilginç bir şey yayınladı: .bashrc dosyasına ekleyebileceğiniz bir "takma ad", böylece bir terminalden çalıştırılan bir işlem işini bitirdiğinde NotifyOSD kullanılarak bir bildirim balonu görünür. (yani bir arkadaş bağlandığında veya benzeri bir bildirim göründüğünde olduğu gibi).

Bu tür bildirimlerin alınması, özellikle terminalde program derlemek gibi uzun ve karmaşık görevleri gerçekleştirirken çok yararlı olabilir. Terminali çok kullanıyorsanız bu ipucunun işinize yarayacağına eminim.

Ne yapalım

1. Öncelikle ~/.bashrc dosyanızı düzenleyin:

gedit ~ / .bashrc

ve aşağıdaki satırı dosyanın sonuna yapıştırın:

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

Bunun yaptığı şey bir takma ad oluşturmaktır. Takma ad, basit, hatırlanması kolay bir kelime yazarak uzun ve karmaşık bir komutu yürütmenize olanak tanır. Böylece, yazılması da uzun zaman alacak olan bu uzun ve karmaşık komutu terminalden yürütmek son derece kolay bir iş haline gelir. Bu özel durumda yaptığımız şey sisteme girdiğimizde "; Herhangi bir komutun sonundaki "Alert" komutu, yürütülmesi sona erdiğinde bizi uyarır.

2. Libnotify-bin'i yükleyin:

sudo apt-get install libnotify-bin

3. Son olarak .bashrc'nin "kaynağı"nı oluşturuyoruz:

kaynak ~ / .bashrc

Şimdi deneyelim!

Daha önce de belirttiğim gibi tek yapmanız gereken «; Herhangi bir komutun sonunda "uyarı" yer alır, böylece işlem tamamlandığında bir bildirim (NotifyOSD aracılığıyla) alırsınız.

Örneğin şunu yazdım:

20 uyku; uyarmak

Bir programı derlemek istediğinizde şunu yazdım:

yapmak; uyarı

Via | WebUpd8


2 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Saito Mordraw dijo

    Esto se me hace no sólo muy interesante sino muy útil… por que la verdad a veces se me olvida que tenía cosas ejecutándose en la terminal XD

    Muchas gracias por la entrada, a probar se ha dicho!

    Por cierto, que bueno que estás de regreso!

  2.   Espaciognulinux dijo

    Hola, le escribo para informarle que he cambiado la url del sitio espacio gnu/linux que aparece en su blogroll, me gustaria que actualizara la misma de modo que podamos seguir enlazando nuestros blogs. La url actual de Espacio GNU/Linux es http://www.espaciognulinux.com, gracias y que tenga buen día