Используйте notify-osd вместо messages-daemon в GNOME-Shell

Как я могу заменить **notification-daemon** (некрасивые уведомления внизу экрана) на

NotifyOSD (современные пузырьки в правом верхнем углу)?

Я нашел несколько сообщений об этом, но в GNOME в режиме по умолчанию нет Default Provider в

gnome.session (только в режиме отката).

8
задан 25 January 2014 в 16:35

2 ответа

Информация, которую предоставляет это сообщение, связана:
Как я могу заставить уведомления о Notify-OSD нажатия принести мне к своему приложению/сообщению?

Системный файл (12.04):

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

содержание:

    [D-BUS Service]
    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" = default -a
              "$(basename `readlink /etc/alternatives/x-session-manager`)" =
                    gnome-session ] ||
         [ "$GDMSESSION" = ubuntu ] ||
         [ "$GDMSESSION" = ubuntu-2d ];
      then exec /usr/lib/notify-osd/notify-osd;
      else exec /usr/lib/notification-daemon/notification-daemon; fi'

по-видимому, переключение сегментов кода, которые являются полужирными, сделает переключатель, но на самом деле ли изменение функционально, другой вопрос. (например - Делают обоих notification-daemon & notify-osd существовать? и т.д.)

Другая сырая возможность состоит в том, чтобы переименовать двоичные файлы, подкачивающие названия notification-daemon и notify-osd однако иногда существуют проблемы как конфликтующее появление зависимостей, когда двоичный файл исследует свое собственное имя.

Мне не нравится отправлять гипотетические решения, но это - что-то, что я предпочитаю не пытаться, так как не было никакого ответа, возможно, это сообщение подбодрит аудиторию и спровоцирует лучшие ответы.

касательно:

10
ответ дан 25 January 2014 в 16:35

Я использую этот трюк в Ubuntu 13.10: просто удалите извещение-извещение из автозагрузки приложений:

Показать службы запуска (по умолчанию скрыто)

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

Открыть автозагрузку приложений (системные инструменты -> Настройки -> Приложения для запуска), найдите «Уведомление Deamon» и не можете его!

0
ответ дан 25 January 2014 в 16:35

Другие вопросы по тегам:

Похожие вопросы: