Перемістіть сповіщення Chrome або використовуйте системне сповіщення


21

Проблема

У нижньому лівому куті головного екрана з'являються сповіщення Chrome. Це дуже дратує, бо курсор моїх вікон терміналів знаходиться саме там, і вони повністю покривають командний рядок.

Я на Ubuntu 14.04 та Chrome 42

Я вже пробував:

  • зробивши мій вторинний ( праворуч ) екран основним: він все ще відображає сповіщення в нижньому лівому куті мого лівого монітора
  • Активуйте нативні сповіщення Chrome
    • Повідомлення Libnotify у Chrome не працюють, навіть із змінами, запропонованими прийнятою відповіддю
    • Linux Native Notification несумісний, йому потрібен плагін Unity (що це таке ???)
    • Chromify-OSD вимагає NPAPI, який я не можу встановити, він застарів

Питання

Що я можу спробувати? Я прийму будь-яке з цих рішень:

  • перенаправити сповіщення до Unity
  • перемістіть їх під іншим кутом мого екрана
  • перейти до іншого монітора (я використовую Chrome на вторинному моніторі)

Також ...

Я також виявив це у поширених питаннях щодо хрому:

З. Чому для Chromium-сповіщень не використовується система сповіщень на основі D-BUS (також libnotify / notify-daemon)?

А1. Сповіщення HTML5 можуть містити довільний HTML, який не підтримується протоколом сповіщень. (Це та сама причина, що ми не використовуємо Growl в ОС X.)

А2. У сповіщеннях Chromium є кнопка, яка відображає меню параметрів, яке також не підтримується протоколом сповіщень.

А3. Блискучий демон сповіщень Ubuntu, за задумом, не дозволяє користувачеві взагалі взаємодіяти з повідомленнями, що не працює, коли HTML-повідомлення сповіщення включає в себе посилання, які можна натискати.

А4. Було б непогано розширити протокол, щоб дозволити Chromium інтегруватися. Хто-небудь, хто приймає?


У базі даних хромових помилок відкрита помилка, що датується 2013 роком, і там немає великої активності
solsTiCe

Відповіді:


3

Тож ось проблема. Як ви згадали, NPAPI на його виході і Webkit додатки збираються інтенсивно використовувати свою власну систему повідомлень вбудованої замість поважаючи один наданий настільного середовища [1]. Якщо хтось не придумає перехопити запити сповіщень для веб-переглядача і не попросить його говорити на місцевому демоні, який у свою чергу може говорити notify-osd; нам не пощастило.

Розширюючи це, KDE дозволяє керувати кнопками в службі оповіщення, тоді як Ubuntu цього не робить. Якщо вони об'єднали цю одну дію як загальну особливість, реалізувати вищесказане, можливо, буде ще більш можливо. Але на жаль.

[1]: Швидше за все, вони хочуть зробити його максимально багатим, але не турбуючись надто про підтримку крос-платформ.


У розширенні Libnotify Notifications Chrome було зроблено демон, але це більше не працює. Це було в моєму питанні ...
Жан

Демон, на який, здається, посилаєтесь у своєму запитанні, - це вміст на сторінці розробника Chrome, який посилається на демон сповіщення системи, а не на той, який надає компанія chrome-notify-osd.
jackyalcine

Що chrome-notify-osd? На що ви маєте на увазі?
Жан

Ах, це було швидко набравши, я мав на увазі просто notify-osd.
jackyalcine

Ага правильно. Але демон, наданий розширенням, повинен перенаправляти сповіщення на notify-ostодне ... Або я зрозумів це неправильно?
Жан

1

Ви пробували це ?

Крок 1: встановіть виправлене libnotify

sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnotify-bin
pkill notify-osd

Крок 2: Встановіть утиліту config


5
Ця виправлена ​​версія призначена для зміни системних сповіщень. Я хочу змінити Chrome, або ж переадресувати їх на системні. Це не відповідає на моє запитання.
Жан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.