Кликабельные уведомления в стиле Gnome в Unity


28

Я искал способ получать уведомления стиля гнома в Unity. Или, по крайней мере, если есть способ сделать уведомления Unity по умолчанию интерактивными и интерактивными? Так как по умолчанию выскакивает только уведомление, и пользователю нужно найти соответствующее окно, которое я считаю очень контрпродуктивным.


Это почти что дубликат этого вопроса . Также этот, который указывает на этот пост Webupd8 . Вы пробовали что-нибудь из этого? Если вы сделали, что не сработало?
Том Броссман

3
упомянутое «это» относится к изменению длительности отображения, а не делает их «интерактивными и интерактивными». Решение Webupd8 требует добавления PPA, в то время как существует более простое решение, см. Ниже
Стефан Гурихон

Не принимайте принятый ответ как единственное решение; как указывает @ StéphaneGourichon, гораздо лучшее решение приведено ниже, и оно отлично работает в Ubuntu 16.04.1 LTS.
Джонатан Ландрум

Ответы:


8

Извините, это невозможно.

Система уведомлений Ubuntu NotifyOSD , используемая Unity, разработана таким образом, чтобы ее нельзя было нажимать, чтобы упростить работу и не вводить пользователей в заблуждение. Нет способа изменить это.

Gnome Shell, с другой стороны, использует другую встроенную систему уведомлений, которая ведет себя иначе, чем NotifyOSD, как описано в этой статье LXNews


Ссылка на "gnome-shell-notifications-объяснена" не работает. Мне было действительно интересно следить за этим. Можем ли мы это исправить? Благодарность!
Пабло

Извините, я больше не могу найти статью в Интернете
Габриэль Мазетто

1
Это отражено в интернет-архиве
Cas

На самом деле, это не совсем так. Конфигурация NotifyOSD приложение позволяет сделать Unity ОПОВЕЩЕНИЯ кликабельным. Смотрите этот ответ для получения дополнительной информации. Работает в 14.04 для меня.
JD Holland

40

Вы можете получить интерактивное уведомление с Unity.

Протестировано с 12.10, 13.04, 13.10, 14.04, 14.10, 16.04 (спасибо @ManseUK).

Что мы хотим

Предполагается, что уведомления должны быть ненавязчивыми, не нарушать ход ваших мыслей, и предоставлять ярлык, когда это необходимо.

Проблема в Unity ( не менее , )

Механизм уведомлений по умолчанию - notify-osd.

  • уведомления не кликабельны (что снижает эффективность для тех, кто предлагает быстро доставить вас к интересующей вас точке).
  • когда несколько происходят быстро, они стоят в очереди и появляются только один за другим: нет возможности быстро их увидеть, нужно просто ... подождать.

Решение

Текущие уведомления XFCE, с другой стороны, реализуют именно это, и их можно использовать с Unity . Я только что протестировал его с отдельной учетной записью (конфигурация по умолчанию), чтобы исключить любые пользовательские настройки.

Как

Вот как установить и использовать уведомления XFCE4 вместо Unity:

sudo apt-get install xfce4-notifyd ; sudo apt-get purge notify-osd

Чтобы получить немедленный эффект это может помочь (иначе выход / вход):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &

Вы можете проверить и настроить внешний вид:

xfce4-notifyd-config

+1 Это выглядит интересно. Я боюсь попробовать это прямо сейчас, так как я нахожусь на 12.04 и в середине другого проекта. Спасибо за публикацию, хотя! Я бы очень хотел переключиться на это в ближайшее время.
Том Броссман

@ Tom-Brossman Спасибо за ваш отзыв. Я изменил порядок apt-get: сначала установите новый демон, затем удалите другой, чтобы обеспечить постоянное соблюдение зависимостей.
Стефан Гурихон

@ StéphaneGourichon, есть ли способ, чтобы при нажатии на уведомление оно открывало / фокусировало ту программу, откуда пришло уведомление?

3
@ Ville Rouhiainen Из того, что я понимаю, работа отправляющего приложения заключается в том, чтобы запросить конкретное «действие», выполняющее это (и надеюсь, что notifyd поддерживает это, что не всегда). Может быть возможно изменить xfce4-notifyd(или другие реализации), чтобы предложить такое действие для всех приложений. Ссылка people.gnome.org/~mccann/docs/notification-spec/… . Предложение: откройте пожелание на bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
Стефан Гурихон

3
+1 Работаю и с 16.04 - если Evolution Mail изменит отправляющий шрифт, моя жизнь будет завершена.
Lol
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.