KDE'nin OSD'sine veya konsoldan bildirim nasıl yazılır?


10

Bir bash betiğinden KDE'nin OSD'sine veya bildirim alanına nasıl yazabilirim? KDE 4.5 kullanıyorum ve temelde istediğim benim komut çalıştırıldığında bazı şeyler rapor etmek. Komut dosyasını bir kısayol ile çalıştırdığım için, konsol çıktısı yok, ancak bildirim alanında OSD'ye yazmak istiyorum.

Ben biliyorum ve "osd_cat" kullanın, ama bu sadece ekranda çirkin bazı metin koyar.

Teşekkürler.


Genellikle, "Nasıl… kde4… kabuktan" cevabı ile başlar qdbus. qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0Çalışmak gibi bir şey beklerdim , ancak Ubuntu 10.04 kde 4.4.2 üzerinde görünür bir etki oluşturmaz.
Gilles 'SO- kötü olmayı bırak'

Yanıtlar:


15
notify-send 'why hello there'

notify-sendpaketin bir parçasıdır libnotify-tools.


perl -MDesktop::Notify -e'Desktop::Notify->new->create(body => q{why hello there})->show'

Desktop::Notify CPAN'da kullanılabilir.


ne yazık ki, artık libnotify4'ün bir parçası değil: - / kdialog hala çalışıyor. Bu daxim'in bir hatası değil, sadece KDE'nin değişen kütüphaneleri ...
mike

14

Alternatif olarak:

kdialog --passivepopup 'why hello there' 5

5, süreceği saniye sayısıdır. Gibi diğer seçenekler için
çalıştırın .kdialog --helptitle


1
Herhangi bir ek paket yüklemenize bile gerek yok ve ihtiyacınız olan tüm seçeneklere sahip, harika! :-)
timss
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.