Повідомлення в стилі 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.