Похожий вопроссуществует для 11.04, но ответы были "подождите 11.10; там все заработает". 11.10 наступило, а у меня он сломался. :-(
Когда я впервые начал использовать Gnome Shell, уведомления Gnome 3 работали нормально. После приостановки и возобновления работы, похоже, они вернулись к пузырькам notify-osd Unity. Это раздражает, потому что куча пузырьков notify-osd становятся маленькими окнами в середине экрана, когда компьютер приостанавливается. Они также выстраиваются в очередь в панели уведомлений Gnome Shell в нижней части экрана, все с меткой «notify-osd».
Если я выйду из системы и снова войду, notify-osd исчезнет, а индикаторы Gnome 3 появятся снова, пока я не переведу машину в спящий режим. Но как мне сохранить их навсегда?
решение1
уведомления отправляются через DBUS и после установки notify-osd он перенаправляет все уведомления себе.
Это не было бы особенно проблематично, если бы не так много пакетов, напрямую зависящих от notify-osd (ubuntu-desktop, blueman, guake, update-notifier, network-manager-gnome, rhythmbox и многие другие), что фактически нарушало бы возможность выбора желаемой системы уведомлений.
Удалить переадресацию можно с помощью следующей команды:
sudo dpkg-divert --remove --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service
Но (я не проверял) это может либо серьезно нарушить работу обновлений notify-osd (и, следовательно, вашей системы), либо просто появиться снова при следующем обновлении notify-osd.
решение2
В этом вопросе (октябрь 2011 г.) не запрашивается та же информация, что и в предыдущем:
Можно ли заменить notify-osd на индикаторы Gnome 3?(Июнь 2011 г.) Этот другой вопрос (июнь 2011 г.) более всеобъемлющ, чем просто просьба об исправлении, а скорее вопрос о том, как контролировать окружающую среду, что может или не может быть применимо к этой проблеме (октябрь 2011 г.).
Следовательно, следующая информация AU, вероятно, имеет отношение только к более раннему (июнь 2011 г.) вопросу:
Используйте notify-osd вместо notification-daemon в GNOME-Shell
Это дает информацию о том, как создать ситуацию, требующую внимания к исходному вопросу, размещенному выше. Маловероятно, что проблема проявилась именно так, поэтому отмена и обратный ход шагов, вероятно, не дадут решения. Однако это относится к посту за июнь 2011 года и напрямую затрагивает вопросы, заданные там.
Системный файл (pangolin 12.04):
file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service
Содержание:
[Сервис D-BUS] Имя=org.freedesktop.Уведомления Exec=/bin/sh -c 'если [ ! -x /usr/lib/notification-daemon/notification-daemon ] || [ "$GDMSESSION" = гостевой доступ ] || [ "$GDMSESSION" = gnome-classic-guest-restricted ] [ "$GDMSESSION" = по умолчанию -a "$(базовое имя `readlink /etc/alternatives/x-session-manager`)" = gnome-сессия ] || [ "$GDMSESSION" = ubuntu ] || [ "$GDMSESSION" = ubuntu-2d ]; затем исполняющий обязанности/usr/lib/notify-osd/notify-osd; еще исполнитель/usr/lib/notification-daemon/notification-daemon; фи'
предположительно, переключение сегментов кода, которыеbold
выполнит переключение, но будет ли изменение фактически функциональным — это другой вопрос. (т.е. выполните оба действия)notification-daemon
& notify-osd
существуют? и т. д.)
ссылка:
- Можно ли заменить notify-osd на индикаторы Gnome 3?
- Используйте notify-osd вместо notification-daemon в GNOME-Shell
- Кликабельные уведомления в стиле Gnome в Unity
- Как отключить уведомления в стиле Unity при использовании Gnome Shell
- Уведомления Gnome 3 заменяются на notify-osd, когда компьютер переходит в спящий режим
- Как установить NotifyOSD-Config?
- Уведомления Gnome 3 заменяются на notify-osd, когда компьютер переходит в спящий режим