14.04の変更通知デーモン


10

古いバージョンのUbuntuでは、/usr/share/dbus-1/services/org.freedesktop.Notifications.service編集してデフォルトの通知デーモンを変更できました。

ただし、このファイルを変更しても、新しいバージョンのデフォルトの通知デーモンには影響しません。デフォルトの通知デーモンを変更する方法に関するアイデアはありますか?


ファイルが存在するか、名前が変更されていないかを確認しますか?
2014年

馬鹿げた質問...申し訳ありませんが、使用しているデスクトップマネージャとデスクトップ環境を教えてください。
2014年

@swift、ファイルは名前変更も移動もされませんでした。問題は、このファイルを変更しても通知デーモンが変更されないことです。デフォルトのUnityデスクトップ環境を使用しています。
Alex


わかりました、Unityですが、GDMまたはLightDMですか?
2014年

回答:


16

実行するfreedesktop通知デーモンを設定するための優先順位や単一の設定ポイントがないようです。Ubuntu 14.04にインストールされているXFCEでこのような問題が発生しました。

xfce4-notifydデフォルトのUnity通知が起動しました。

  • 使用可能な通知サービスを確認します。例:

    $ 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
    

Unity通知スタイルバック(notify-osd

別の方法では、Unityはデフォルトの通知デーモンを起動しません。そのため、起動アプリケーションに好きなものを追加できます。ログイン時にアプリケーションを自動的に起動する方法を参照してください。通知デーモンを開始するためにサービスファイルを中継する他のデスクトップセッションに影響を与えないので、それがより良いと思います。

役立つリファレンス:


これはすばらしいように見えますが、私のBionic 18.04システムでは、grep行は通知サービスを見つけません。しかし、私は適切に通知を受け取っています。最近のいくつかのリリースで関連する何かが変更されましたか?
nealmcb 2018年

ああ-理にかなっています。私の本当の目標は、通知を最近何が表示しているかを把握して、タイムスタンプとイベントをログに記録できるように修正することです。Linuxですべてのログ記録が行われていると、ユーザーに表示される通知がログに記録されないことに驚かされます。任意のヒント?これらの質問に対する既存の回答は古い(たとえば、notify-osdの場合)か、他の理由で機能していません。
nealmcb

2
@ nealmcb、Gnomeを探しているので、Dフィートツールを使用して、どのツールがorg.freedesktop.Notificationsアドレスを取得するかを確認します。
user.dz


このソリューションは、Ubuntu 18.04で今日機能し、通知がフォーカスを盗むのを防ぐ唯一のソリューションでした。私はi3WMを使用しており、テスト用にBudgie DEをインストールした後、通知は美しく見えますが、フォーカスを盗んでワークフローを停止しました。バッジー通知サービスでこれを行うには。どうもありがとうございました。
Geppettvs D'Constanzo

0

最初に、動作は、CompizまたはMetacityでのNotifyOSDの動作が設定に依存するのは正しくないことであると判断する理由であると言う必要があります。(GDMのような)デスクトップマネージャーの変更の結果である可能性もあります。だからあなたのためのより良い解決策は、あなたが何をしたいのか、どこでより詳細になるでしょう。「どこ」は、NotifyOSDサーバーが機能する場所です。

したがって、詳細がUnityソリューションである場合:

killall notify-osd
notify-osd

または、上記の試行が失敗したため、最も一般的な環境の解決を​​試みることができる場合:

sudo apt-get build-deps unity

一緒に答えを見つけましょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.