Ubuntuの古いバージョンでは、/usr/share/dbus-1/services/org.freedesktop.Notifications.service
を編集してデフォルトの通知デーモンを変更できました。
ただし、このファイルを変更しても、新しいバージョンのデフォルトの通知デーモンには影響しません。デフォルトの通知デーモンを変更する方法についてのアイデアはありますか?
実行するfreedesktop通知デーモンを設定する優先順位がないか、単一の設定ポイントがあるようです。 Ubuntu 14.04にインストールされたXFCEでこのような問題が発生しました。
Unity通知は、デフォルトとしてxfce4-notifyd
を起動します。
利用可能な通知サービスを確認します。例:
$ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
/usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
/usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
不要なものを無効にし、必要なもののみを残します。
Sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
pkill xfce4-notifyd
小切手
notify-send test
ユニティ通知スタイルバック(notify-osd
)
別の方法として、Unityはデフォルトの通知デーモンを起動しません。したがって、好きなものをスタートアップアプリケーションに追加できます。 ログイン時にアプリケーションを自動的に起動する方法 を参照してください。通知デーモンを開始するためにサービスファイルを中継する他のデスクトップセッションには影響しないため、より良いと思います。
役立つリファレンス:
その振る舞いは、それがCompizまたはMetacityでのNotifyOSDの誤った動作であると判断する理由であると言う必要があります。また、デスクトップマネージャーの変更の結果である場合もあります(GDMと同様)。したがって、あなたにとってより良い解決策は、あなたが何をしたいのか、どこでより良い詳細になるでしょう。 「どこ」は、NotifyOSDサーバーが機能する場所です。
あなたの詳細がUnityソリューションである場合:
killall notify-osd
notify-osd
または、上記のトライアルが失敗したため、最も一般的な環境を解決できる場合:
Sudo apt-get build-deps unity
一緒に答えを見つけましょう。