콘솔에서 KDE의 OSD 또는 알림에 쓰는 방법은 무엇입니까?


10

bash 스크립트에서 KDE의 OSD 또는 알림 영역에 쓰려면 어떻게해야합니까? KDE 4.5를 사용하고 있으며 기본적으로 스크립트가 실행될 때 스크립트로 일부 내용을보고합니다. 바로 가기로 스크립트를 실행하기 때문에 콘솔 출력이 없지만 알림 영역의 OSD에 쓰고 싶습니다.

"osd_cat"에 대해 알고 사용하지만 화면에 못생긴 텍스트가 표시됩니다.

감사.


일반적으로 "어떻게… kde4… 쉘에서"에 대한 답은로 시작합니다 qdbus. 나는 qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0작동하는 것을 기대 하지만 Ubuntu 10.04 kde 4.4.2에는 눈에 띄는 영향을 미치지 않습니다.
Gilles 'SO- 악마 그만'

답변:


15
notify-send 'why hello there'

notify-send패키지의 일부입니다 libnotify-tools.


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

Desktop::Notify CPAN에서 사용할 수 있습니다.


불행히도, 그것은 더 이상 libnotify4 :-/ kdialog의 일부가 아닙니다. 이것은 daxim의 결함이 아니라 KDE의 변화하는 도서관 일뿐입니다.
mike

14

대안으로 :

kdialog --passivepopup 'why hello there' 5

5는 지속되는 시간 (초)입니다. 같은 다른 옵션을
실행하십시오 .kdialog --helptitle


1
추가 패키지를 설치할 필요가 없으며 필요한 모든 옵션이 있습니다! :-)
timss
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.