2012-01-09 28 views
2

デーモン(netplugd)があります。このデーモンは、ケーブルのプラグインまたはプラグイン時に何らかの処置を取ることができます。これらのアクションは、bashスクリプトで定義できます。ケーブルの状態について私に知らせる通知(別のユーザーとして)を(bashを使用して)デスクトップに送信するにはどうすればよいですか。デーモンからKDEでデスクトップ通知を送信する方法

私は次のことを試してみました:

notify-sendknotify --passivepopupが、デーモンが$DISPLAYが設定されていないことを示しています。

+0

ちょっとハッキリですが、ディスプレイの設定を知っていれば設定できます。 ( "export DISPLAY =:0.0; notify-send \" Hello World \ "")。デーモンがプロセス1(init)によって起動されているため、$ DISPLAYは設定されていません。ユーザー/グラフィカルセッションなどとは独立しています。システムをアクティブなグラフィカルセッションに照会して、表示変数を決定する方がよいでしょう。 – Colin

答えて

2

あなたはKDEのライト・デーモンでキャッチすることができ、あなたのKDEデスクトップに通知領域に表示されます書き込みコマンドを使用することができます。 Writeデーモンはデフォルトで実行されています。そうでない場合は、システム設定 - >システム管理 - >起動と停止 - >サービスマネージャでこれを変更できます。

デフォルトでは、通知はサウンドと約4秒間続くポップアップを生成します。その後、タスクバーに通知のリマインダーが表示されます。システム設定 - >一般的な外観と動作 - >アプリケーションとシステム通知 - >通知の管理 - >アプリケーションタブ - >イベントソース:ローカルシステムメッセージサービスで、この通知の動作をある程度管理することができます。

+1

私はまた、より適していると思われる** wall **コマンドも見つけました。ありがとうございました。 –

関連する問題