Закрыть кнопку в уведомлении-osd?

Можно ли нажать кнопку закрытия на экранном меню?

Он длится долгое время, и иногда у меня есть коллеги на моем ПК, и я не хочу, чтобы они видели, кто в сети, или какую песню я слушаю. Нет, я не могу отключить его.

41 голос | спросил theTuxRacer 22 12010vEurope/Moscow11bEurope/MoscowMon, 22 Nov 2010 05:33:35 +0300 2010, 05:33:35

9 ответов


16

Лучше всего было бы написать ошибку и попросить эту функцию. Когда вы регистрируете ошибку списка желаний, не забудьте дать некоторые продуманные пользовательские случаи, почему эта функция может оказаться полезной для большей части сообщества пользователей Ubuntu.

ответил Mike 22 12010vEurope/Moscow11bEurope/MoscowMon, 22 Nov 2010 08:44:30 +0300 2010, 08:44:30
35

Выбор наличия нулевого хром на эфемерных уведомлениях очень преднамерен и не собирается меняться. Обоснование заключается в том, что эти уведомления должны быть максимально легкими.

Однако есть некоторые вещи, которые можно было бы сделать, чтобы помочь вам в дальнейшем.

Существует спецификация для определения времени для переменной уведомления - более длинные сообщения будут оставаться на более длительное время, или обновленные сообщения будут расширены. Патч, реализующий это, приветствуется, это позволит нам сократить время для очень коротких сообщений: -)

Кроме того, мы хотели бы добавить режим «не беспокоить», где появятся только системные (срочные) уведомления, такие как аккумулятор, очень низкий и проблемы с оборудованием. Таким образом, вы можете использовать do-not-disturb, чтобы люди не видели ваши уведомления, когда они смотрят через плечо, или вы подключены к проектору (хотя мы предпочитаем размещать уведомления на экране вашего ноутбука, а не на проекторе, где они разные дисплеи). Опять же, патч для этого будет приветствоваться.

ответил Mark Shuttleworth 23 22010vEurope/Moscow11bEurope/MoscowTue, 23 Nov 2010 13:38:06 +0300 2010, 13:38:06
14

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

https://wiki.ubuntu.com/NotifyOSD

Эта функциональность не изменится, было несколько отчетов об ошибках с просьбой о том, что вы просите, все из которых были отклонены в самых сильных условиях.

Вы можете сделать программу, чтобы закрыть ее, хотя немного измените код osd и используйте некоторые из существующих ветвей кода, которые делают это уже. См. Программу D-Feet для просмотра и воспроизведения с помощью интерфейса dbus для notifyosd и кода на панели запуска.

ответил Martin Owens -doctormo- 22 12010vEurope/Moscow11bEurope/MoscowMon, 22 Nov 2010 06:45:04 +0300 2010, 06:45:04
7

Существует способ получения уведомлений с помощью кнопки закрытия.

введите описание изображения здесь

Из Статья Webupd8

  

Сначала установите Avant Window Navigator   из программного центра и добавить   «Датчик уведомлений» док-станции.

     

Теперь нажмите Alt +    F2 и вставьте gconf-editor

     

Затем перейдите к приложениям>   awn-applet-notification-daemon (это   для последнего AWN от AWN   trunk PPA, это могут быть приложения>   avant-window-navigator>   awn-applet-notification-daemon on   старые версии Avant Window   Navigator). Щелчок по ключу   отобразить его описание внизу   поэтому вы будете знать, как его настроить.   Самый важный ключ:   "kill_standard_daemon" - убедитесь, что   это включено или AWN   уведомления не будут работать.

     

Например, «override_x» - это   горизонтальное положение на экране (для   который я использовал «1900», потому что мой   ширина экрана - 1920, и я хочу, чтобы   уведомления, отображаемые на   справа), «override_y» - вертикальная   позиция (для которой я использовал «30», поэтому   отображается диалоговое окно уведомления   в верхнем правом углу) и   «gradient_factor» - прозрачность.   Этого должно быть достаточно, чтобы заставить вас   начало.

     

Чтобы настроить цвета, снимите флажок   "use_theme", затем укажите   «text_colour» и «bg_colour» и т. д.   на.

     

Важная функция, которую вы можете захотеть   включить «show_icon». Это будет   отобразить значок на вашем Avant Window   Док-станция Navigator, которую вы можете затем   нажмите, чтобы временно отключить /включить   уведомления.

ответил Lincity 19 MaramSat, 19 Mar 2011 10:26:44 +03002011-03-19T10:26:44+03:0010 2011, 10:26:44
3

Вместо того, чтобы использовать avant window navigator, вы также можете это сделать (только для Lucid):

Установите xfce4-notifyd из программного центра и нажмите Alt + F2 и вставьте killall notify-osd

Это переключается на демон уведомлений XFCE, который очень похож на стандартный по умолчанию, только когда вы наводите на него курсор, появляется только кнопка закрытия.

ответил 23 MarpmWed, 23 Mar 2011 12:41:26 +03002011-03-23T12:41:26+03:0012 2011, 12:41:26
1

Попробуйте следующее:

http://www.webupd8.org/2012/06/закрываемый-подвижно-notifyosd.html

У вас не будет кнопки «закрыть», но вы сможете закрыть пузырь и настроить время, в течение которого он активен.

ответил Mascaradeacero 18 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 18 Sep 2012 02:11:30 +0400 2012, 02:11:30
1

Закладка: Кнопка закрытия уведомления-osd?

ref:

Концепции, проверенные заранее, bash 'd Вскрытие всплывающих окон «отключенное» решение задумано и заштриховано как:

dbus-monitor "interface='org.freedesktop.Notifications'" |             \
grep --line-buffered "member=Notify"                     |             \
sed -u -e  's/.*/killall notify-osd/g'                   |             \
bash

Это можно запустить в терминале или в фоновом режиме - остановить его и всплывающее граффити.

ОП заявила: «Нет, я не могу ее отключить». Если это означает, что система уведомлений НЕ должна быть отключена положением, то это решение согласуется с этим. Система не повреждена. Если это означает, что проблема не знает, как это сделать, то снова решение имеет значение.

Подробности объясняются ниже. Конечным результатом было бы встроить все на (в?) DBus, чтобы напрямую вызвать

  qdbus    org.freedesktop.Notifications                \
          /org/freedesktop/Notifications                \
           org.freedesktop.Notifications.CloseNotification(uint id)

Очень, очень, очень наивное рудиментарное решение, которое является скорее доказательством концепции, чем практическим, по существу «отключает» notify-osd (или по крайней мере, его последствия). Не забудьте завершить его, когда закончите тестирование! по ETX'ng с <ctrl> -C или закрытием окна терминала и т. д. Он выполняет свою работу, но не очень прагматично! поскольку, к сожалению, другие рабочие места страдают от попыток сделать свое ...

  while true; do killall notify-osd; done

(для «прослушивания» соответствующего действия вы можете захотеть «grep out»

 notify-osd: no process found ....

)

Проверьте его, запустив его в окне терминала и в другом окне терминала:

  notify-send "test 1" "now you see it not"
  notify-send "test 2" "you see it not after test 1 evaporates"
  notify-send "test 3" "finally after test 2 evaporates"

Остановите первый процесс, а затем повторите попытку.

Возможно, для notify-osd может вызвать unity-panel-service. Кнопка горячего пятнистого закрытия не будет (и не может!) Находиться в окне уведомлений, но она будет доступна на панели индикатора. Это полностью аналогично той же концепции, что и Unity для окон. Использование верхней панели для закрытия уведомлений аналогично тому, как Unity выводит меню окна с закрытыми, мини-, макси-ящиками в верхнюю панель меню.

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

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

notify-osd 'ng DBus-monitor уведомлений, однако, будет обеспечивать немедленное подтверждение ожидающих уведомлений, даже если он уже отображается. (И если notify-osd выдается немедленно - presto poof!)

Выбрать все, Drag & Перейдите в окно терминала с помощью следующих тестов:

killall notify-osd

теперь делают то же самое с p {r} oof:

  notify-send "test 1" "now you see it"
  notify-send "test 2" "you see it after test 1 evaporates"
  notify-send "test 3" "finally after test 2 evaporates"

notify-send "test 1" "now you don't" notify-send "test 2" "you see it not! after test 1 evaporates" notify-send "test 3" "NOT finally after test 2 evaporates" killall notify-osd notify-send "gonzo" "gone nada zip zilch" в предлагаемом решении будет срабатывать, когда killall notify-osd обнаруживает всплывающие всплывающие окна OSD.

ответил george rowell 18 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 18 Sep 2012 01:12:01 +0400 2012, 01:12:01
0

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

Это не то, что я вижу, что скоро произойдет, если не будет значительного спроса (и нет)

Возможно, стоит попытаться решить проблему, попросив способ исключить доступ определенных программ к системе notify-osd.

ответил user5260 23 22010vEurope/Moscow11bEurope/MoscowTue, 23 Nov 2010 00:23:58 +0300 2010, 00:23:58
0

Кнопка закрытия на самих оповещениях не решит вашу проблему. Они все равно будут видеть уведомления и должны будут нажать кнопку закрытия, чтобы закрыть их, если они есть.

Вместо этого вам следует использовать, когда вы хотите разрешить другим пользователям использовать ваш компьютер, просто выберите опцию «Switch User» в системном меню в правом верхнем углу (значок шестеренки) и используйте гостевой вход. Это создаст временную сессию для их использования и не сохранит историю браузера, файлы cookie и т. Д. ... когда этот пользователь выйдет из системы. Это позволит им не видеть ваши уведомления, а также, возможно, беспокоить любые ваши собственные данные (историю веб-поиска, загрузки, логины и т. Д.), Поскольку они пересекают эфир с вашего компьютера.

ответил dobey 18 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 18 Sep 2012 01:34:03 +0400 2012, 01:34:03

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132