Повідомлення в стилі Gnome, які можна натиснути в Unity


28

Я шукав спосіб отримати сповіщення у стилі gnome в Unity. Або принаймні, якщо є спосіб зробити сповіщення Unity за замовчуванням інтерактивним та доступним? Оскільки за замовчуванням з’являється лише повідомлення, і користувачеві необхідно знайти відповідне вікно, яке я вважаю дуже контрпродуктивним.


Це дуже майже дублікат цього питання . Також цей, який вказує на цю публікацію Webupd8 . Ви пробували щось із цього? Якщо ви це зробили, що не працювало?
Том Броссман

3
Згаданий "цей" стосується зміни тривалості відображення, не роблячи їх "інтерактивним та інтерактивним". Рішення Webupd8 вимагає додати PPA, тоді як існує більш просте рішення, див. Нижче
Stéphane Gourichon

Не сприймайте прийняту відповідь як єдине рішення; Як зазначає @ StéphaneGourichon, внизу краще рішення, і воно працює плавно в Ubuntu 16.04.1 LTS.
Джонатан Ландрум

Відповіді:


8

Вибачте, це неможливо.

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

З іншого боку, Gnome Shell використовує іншу вбудовану систему сповіщень, яка по-іншому поводиться з NotifyOSD, як це пояснено в цій статті LXNews


Посилання на "gnome-shell-shell-notifications-обяснено" порушено. Мені було дуже цікаво слідувати за цим. Чи можемо це виправити? Спасибі!
Пабло

Вибачте, я не зміг знайти статтю в Інтернеті
Габріель Мазетто

1
Він відображений в Інтернет-архіві
Cas

Насправді це не зовсім так. Додаток NotifyOSD Configuration дозволяє зробити сповіщення Unity натисканням. Дивіться цю відповідь для отримання додаткової інформації. Для мене працює 14.04.
JD Holland

40

Ви можете отримувати сповіщення про інтерактивний контакт за допомогою Unity.

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

Що ми хочемо

Повідомлення повинні ненав'язливі, не порушують ваш порядок думок і надають ярлик, коли це доречно.

Проблема в єдності ( принаймні , )

Двигун сповіщень за замовчуванням - 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(або інші реалізації), щоб запропонувати таку дію для всіх програм. Довідкові люди.gnome.org/~mccann/docs/notification-spec/… . Пропозиція: відкрийте бажання на bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
Stéphane Gourichon

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