タグ付けされた質問 「libnotify」

12
cronでnotify-sendを使用する
KDE / Awesome WMでArch Linuxを使用しています。notify-send一緒に仕事をしようとし ていcronます。 DISPLAY/ XAUTHORITY変数を設定notify-sendし、「sudo -u」で実行しようとしましたが、すべて結果はありませんでした。 セッションからnotify-sendをインタラクティブに呼び出して通知を受け取ることができます。 FWIW、cronジョブは正常に実行されていますが、一時ファイルに内容をエコーし​​て確認しました。動作に失敗するのは「通知送信」だけです。 コード: [matrix@morpheus ~]$ crontab -l * * * * * /home/matrix/scripts/notify.sh [matrix@morpheus ~]$ cat /home/matrix/scripts/notify.sh #!/bin/bash export DISPLAY=127.0.0.1:0.0 export XAUTHORITY=/home/matrix/.Xauthority echo "testing cron" >/tmp/crontest sudo -u matrix /usr/bin/notify-send "hello" echo "now tested notify-send" >>/tmp/crontest [matrix@morpheus ~]$ cat /tmp/crontest testing …

1
通知送信通知カテゴリ、ヒント、およびバージョンパラメータの意味は何ですか?
notify-sendコマンドマニュアルは述べています Usage: notify-send [OPTION...] <SUMMARY> [BODY] - create a notification Help Options: -?, --help Show help options Application Options: -u, --urgency=LEVEL Specifies the urgency level (low, normal, critical). -t, --expire-time=TIME Specifies the timeout in milliseconds at which to expire the notification. -i, --icon=ICON[,ICON...] Specifies an icon filename or stock icon …

3
通知および通知デーモンがウィンドウマネージャーで機能しない
Linuxスタンドアロンウィンドウマネージャー(Openbox、Awesome WMなど)では通知は機能しません。notification-daemonとdunstをインストールしようとしましたが、送信しnotify-send "something"てもポップアップするウィンドウが作成されません。 polkit-gnome-agentを実行して、通知デーモンを直接実行しようとしましたが、役に立ちません(以前はこの方法で同様の問題を解決しましたが、今は何もしません)。 Pythonで些細な通知を送信しない限り、エラーの兆候はありません。漠然としたエラーメッセージしか File "/usr/lib/python3.3/site-packages/gi/types.py", line 113, in function return info.invoke(*args, **kwargs) gi._glib.GError: Could not connect: Connection refused 表示されません。 私はsystemdとd-busでArchlinuxを使用していますが、polkitまたは何らかの種類のデーモンがウィンドウマネージャーの起動時に実行されていないのではないかと考えていますが、何を試すことができるのか、どうすればもっと意味のあるエラーメッセージを取得できるのかわかりません。 編集:私はそこからサンプルコードを取りました:https://wiki.archlinux.org/index.php/Libnotify#Python systemdには依存関係があるため、Dbusが実行されている必要があります。私はlibnotifyインストールしました-それは提供するパッケージnotify-sendです。また、通知ファイルは、デスクトップファイルを追跡することにより、必要に応じて開始する必要があります(通知が到着した場合のみ)/usr/share/dbus-1/services/org.freedesktop.Notifications.service。 [D-BUS Service] Name=org.freedesktop.Notifications Exec=/usr/bin/dunst デーモンを直接実行(実行のみ)しようとして、通知を送信しようとしました。誰かが私にもっと情報を得る方法を知っていれば、遠慮なく提案してください。 編集2:私はsudoで通知デーモンを実行しようとしました:(sudo notification-daemon_name &私の場合sudo dunst &)、そしてsudo notify-send something、通知が動作します。しかし、以前のアクションのいずれかを非特権ユーザーとして実行しようとすると(ほとんどのプログラムは非特権ユーザーとして通知を送信することが重要です)、何も表示されません。 notification-daemon エラーまたは警告なしで動作することをまったく拒否します。 編集3:明らかに権限の問題です:ルートアクセスなしに通知を送信することはできません。クリーンリブート後:sudo notify-send "something"デーモンを手動で起動しなくても機能しますが、Gnomeまたは他のフルデスクトップ環境で可能なように、ルート権限なしで通知を送信できるようにするために、私(および起動したプログラム)はどうすればよいですか?

2
sshでnotify-sendが機能しない
多分これはどこかで答えられますが、私はそれを見ませんでした。 Ubuntu 14.04を実行しています。たとえば、自分のマシンにSSH接続すると、次のようになります。 ssh <user>@<machineip> notify-send "Hello" マシンにログインしているモニターに何も表示されません。私は接頭辞場合notify-sendにDISPLAY=:0.0またはDISPLAY=:0何も異なるが起こります。現在のセッションで通知がまったく表示されません。 これを機能させるためのトリック/スイッチはありますか? これが明確でない場合は、繰り返し説明します。コンピューターAからコンピューターBにSSH接続します。SSHセッション内で、コンピューターBで実行するためにnotify-sendを実行します。うなり声タイプの通知が表示されることを期待していますコンピューターBのモニター
10 ssh  libnotify 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.