i3をウィンドウマネージャとして使用してArchlinuxシステムを実行していますが、nmアプレットがアイコンを表示しないか、マウスクリックに応答しません。過去にもそうし、(私が知る限り)同じ設定を使用する他のシステムでもそうしました。
しかし:
- sudoを使用してnm-appletを実行すると、アイコンが表示され、マウスクリックに応答します。
- アイコンが正常に表示される場所をクリックして1〜2分待つと、Wi-Fiネットワークのリストが表示され、nm-appletが再起動されるまで正常に実行されます。
通常のユーザーとして端末でnm-appletを実行すると、次のように表示されます(約1分後)。
(nm-applet:1701): libnotify-WARNING **: 04:16:33.115: Failed to connect to proxy
(nm-applet:1701): nm-applet-WARNING **: 04:16:58.141: Failed to show notification: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached
(nm-applet:1701): libnm-CRITICAL **: 04:16:58.142: ((libnm-core/nm-setting-connection.c:220)): assertion '<dropped>' failed
答え1
私の場合、ウィンドウマネージャは通知デーモンを提供していないため、これが発生しました。エラーメッセージが示すように、org.freedesktop.Notifications
d-busには利用可能なサービスはありません。私の場合、サービスはインストールされましたが実行されませんでした。
端末で実行して、これが問題かどうかをテストできます。notify-send "test"
ポップアップ通知が表示される場合、これは現在直面している問題と同じではありません。コマンドが中断されても同じ問題が発生します。
解決策は、org.freedesktop.Notifications
このサービスを提供するプログラムを起動することです。これを行うプログラムがたくさんあり、Archwikiリスト。私の場合は通知サービスをインストールしましたが、dunst
実行されませんでした。これを私のウィンドウマネージャの起動アプリケーションに追加することで問題が解決しました。