24

crontabによってアクティブ化され、バックグラウンドで実行されているbashスクリプトがあります。実行中に通知を送信する機能を追加したいと思います。私のKDE4デスクトップには、トレイバーから非モーダルメッセージをポップアウトする素晴らしい通知システムがあり、これは私のニーズに最適です。そこで、bashスクリプトからこれらの通知を生成する方法を探していましたが、KDEプラットフォームの知識がほとんどないため、行き詰まりました。誰かが私に解決策を教えてもらえますか?

4

4 に答える 4

35

kdialogのパッシブポップアップオプションを使用できます。

kdialog --passivepopup <text> <timeout>

例:

kdialog --passivepopup 'This is a notification' 5
于 2009-09-04T15:05:24.547 に答える
19

以下を使用することもできますnotify-send(Debian ベースのシステムでは、libnotify-binパッケージをインストールします)。

notify-send -i 'dialog-information' 'Summary' '<b><font color=red>Message body.'

私の知る限り、これはいくつかのウィンドウ マネージャー (KDE や Gnome など) で動作するはずです。

編集: メッセージの HTML 形式は、特定の通知デーモンでのみ機能するため、避ける必要があります。

于 2011-09-22T22:21:15.413 に答える
2
kdialog --passivepopup 'message including html' timeout

タイムアウトが不要な KDE のオプションです。見出し( )などを追加しても調整できます--title--> 参照 kdialog --help

一方で、私の openSuSE KDE4 システムには kdialog がインストールされていますが、notify-send はここにはインストールされていません。

一方、notify-send の利点は、さまざまなデスクトップ環境で使用できることです。

于 2014-01-21T19:26:42.443 に答える
0

notify-send が XFCE4 (Debian ベースの Mint) で動作することを確認し<b><font color=red>てください。何らかの理由で、メッセージ本文のテキストが濃い灰色 (事実上判読不能) になったので、その html を除外すると、ヘッダー (「概要」) と本文テキストの両方が白くなります。

クールなのは、好みのアイコンへの絶対パスを指定できることです。-i '~/myapps/foobarapp/icons/64x64/64x64.png'

于 2017-04-17T21:52:56.370 に答える