Sử dụng thông báo-osd thay vì thông báo-daemon trong Gnome-Shell


8

Làm cách nào tôi có thể thay thế **notification-daemon**(thông báo xấu ở cuối màn hình) bằng cách

NotifyOSD (bong bóng hiện đại ở góc trên bên phải)?

Tôi đã tìm thấy một số bài đăng về điều này, nhưng Gnome ở chế độ mặc định không có Default Providertrong

gnome.session (chỉ ở chế độ dự phòng).




Câu trả lời:


10

Thông tin mà bài đăng này cung cấp có liên quan:
Làm cách nào tôi có thể nhấp vào thông báo Thông báo-OSD đưa tôi đến ứng dụng / tin nhắn của họ?

Tệp hệ thống (12.04):

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

nội dung là:

    [Dịch vụ D-BUS]
    Tên = org.freedesktop. Thông báo
    Exec = / bin / sh -c 'nếu
         [! -x / usr / lib / thông báo-daemon / thông báo-daemon] ||
         ["$ GDMSESSION" = khách bị hạn chế] ||
         ["$ GDMSESSION" = gnome-classic-guest-Hạn chế]
         ["$ GDMSESSION" = mặc định -a
              "$ (tên cơ sở` readlink / etc / thay thế / x-session-manager`) "=
                    phiên gnome] ||
         ["$ GDMSESSION" = ubfox] ||
         ["$ GDMSESSION" = ubfox-2d];
      sau đó exec / usr / lib / notify-osd / notify-osd ;
      khác exec / usr / lib / notify-daemon / notify-daemon ; bốc lửa

có lẽ, chuyển đổi các đoạn mã được in đậm sẽ thực hiện chuyển đổi, nhưng liệu thay đổi có thực sự hoạt động hay không là một vấn đề khác. (ví dụ: Làm cả hai notification-daemon & notify-osd tồn tại? v.v.)

Một khả năng thô thiển khác là đổi tên các nhị phân hoán đổi tên của notification-daemonnotify-osdtuy nhiên đôi khi có những vấn đề như phụ thuộc xung đột xảy ra khi một nhị phân kiểm tra tên của chính nó.

Tôi không thích đăng các giải pháp giả định nhưng đây là điều tôi không muốn thử và vì không có phản hồi nên có lẽ bài đăng này sẽ tiếp thêm sinh lực cho khán giả và thúc đẩy câu trả lời tốt hơn.

tham chiếu:


2

Tôi sử dụng thủ thuật này trên Ubuntu 13.10: chỉ cần xóa thông báo-deamon khỏi các ứng dụng khởi động:

Hiển thị dịch vụ khởi động (ẩn theo mặc định)

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

Mở Ứng dụng khởi động (Công cụ hệ thống -> Tùy chọn -> Ứng dụng khởi động), tìm kiếm "Thông báo Deamon" và không thể!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.