KDEのOSDまたはコンソールからの通知に書き込む方法は?


10

bashスクリプトからKDEのOSDまたは通知領域に書き込むにはどうすればよいですか?私はKDE 4.5を使用しています。基本的には、実行時にいくつかの情報を報告するスクリプトが必要です。ショートカットでスクリプトを実行しているため、コンソール出力はありませんが、通知領域でOSDに書き込みたいのですが。

私は "osd_cat"について知っており、使用していますが、画面に見苦しいテキストが表示されるだけです。

ありがとう。


通常、「How…kde4…from the shell」の答えはで始まりqdbusます。私は何かが動作することを期待しますqdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0が、それは私のUbuntu 10.04 kde 4.4.2に目に見える影響を与えません。
Gilles「SO-邪悪なことをやめなさい」

ちなみに、これはAPIドキュメントのために渡すものです:api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/...
ジル「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のシフトライブラリだけです...
マイク

14

別の方法として:

kdialog --passivepopup 'why hello there' 5

5は継続する秒数です。
などkdialog --help、他のオプションを実行しますtitle


1
追加のパッケージをインストールする必要すらなく、必要なオプションがすべて揃っています。:-)
ティムス2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.