GNOME-Shellで通知デーモンではなく通知OSDを使用する


8

どうすれば置換できますか**notification-daemon**(画面下部の醜い通知)

NotifyOSD (右上隅にあるモダンなバブル)?

私はこれについていくつかの記事を見つけましたが、デフォルトモードでGNOMEはありませんDefault Provider

gnome.session (フォールバックモードのみ)。




回答:


10

この投稿が提供する情報は関連しています:
Notify-OSD通知をクリックして、アプリケーション/メッセージに移動させるにはどうすればよいですか?

システムファイル(12.04):

file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service  

内容は次のとおりです。

    【D-BUSサービス】
    Name = org.freedesktop.Notifications
    Exec = / bin / sh -c 'if
         [!-x / usr / lib / notification-daemon / notification-daemon] ||
         ["$ GDMSESSION" = guest-restricted] ||
         ["$ GDMSESSION" = gnome-classic-guest-restricted]
         ["$ GDMSESSION" =デフォルト-a
              "$(basename` readlink / etc / alternatives / x-session-manager`) "=
                    gnome-session] ||
         ["$ GDMSESSION" = ubuntu] ||
         ["$ GDMSESSION" = ubuntu-2d];
      次に/ usr / lib / notify-osd / notify-osdを実行します。
      それ以外はexec / usr / lib / notification-daemon / notification-daemon ; fi '

おそらく、太字のコードセグメントを切り替えると切り替えが行われますが、変更が実際に機能しているかどうかは別の問題です。(例えば-ドの両方notification-daemon notify-osd存在するなど?)

別の粗可能性はの名前をスワップバイナリの名前を変更することであるnotification-daemonnotify-osdしかし、時にはバイナリが独自の名前を調べるときoccuring相反する依存関係などの問題があります。

私は架空のソリューションを投稿するのは好きではありませんが、これは私が試したくないものです。応答がないので、おそらくこの投稿は聴衆を元気づけ、より良い答えを促すでしょう。

ref:


2

私はUbuntu 13.10でこのトリックを使用します。通知アプリケーションをスタートアップアプリケーションから削除するだけです。

起動サービスを表示(デフォルトでは非表示)

cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

スタートアップアプリケーション([システムツール]-> [設定]-> [スタートアップアプリケーション])を開き、「通知デーモン」を検索してください。

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