Notify OSD - всплывающие уведомления Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:notify-osd [2012/05/16 11:20]
[Установка]
wiki:notify-osd [2015/04/10 10:41] (текущий)
[Онлайн переводчик]
Строка 1: Строка 1:
-======Notify-OSD====== +====== Notify OSD - всплывающие уведомления ​====== 
-Notify-OSD (On-Screen Display) разработанная ​в Cannonical ​система вывода ​графических уведомлений для рабочего окружения Unity. Представляют собой полупрозрачные не реагирующие на нажатия всплывающие ​уведомления. +**Notify OSD**((**Notify** **O**n-**S**creen **D**isplay -- «всплывающие уведомления»)) -- разработанная ​[[Canonical]] ​система вывода ​визуальных уведомлений для рабочего окружения ​[[Unity]], представляющие из себя инертные блоки прямоугольной со скруглёнными углами формой;​ в процессе наведения указателя на уведомление оно становится полупрозрачным
-======Установка====== + 
-Пакет notify-osd ​устанавливается ​по умолчанию в дистрибутивах с сессией Ubuntu (Unity). Для установки в других дистрибутивах необходимо ввести команду:​+=====Установка===== 
 +Пакет ​''​notify-osd'' ​по умолчанию ​уже предустановлен ​в дистрибутивах с сессией Ubuntu ([[Unity]]). Для установки в других дистрибутивах необходимо ввести команду:​
 <code bash>​sudo apt-get install notify-osd</​code>​ <code bash>​sudo apt-get install notify-osd</​code>​
-Для вывода сообщения необходимо ввести команду типа:+<​note>​Если Вы хотите использовать notify-osd в [[Xubuntu]],​ необходимо перед установкой удалить стандартную систему оповещений [[XFCE]] -- ''​xfce4-notifyd''</​note>​ 
 +Для вывода сообщения необходимо ввести команду типа:{{ :​wiki:​notify-osd:​notify-send_пример.png?​nolink|}}
 <code bash> notify-send "​Система оповещения"​ "​Пример работы"​ -i gtk-info</​code>​ <code bash> notify-send "​Система оповещения"​ "​Пример работы"​ -i gtk-info</​code>​
  
 +=====Настройка=====
 +Начиная с версии Ubuntu 12.04 цвет всплывающих уведомлений зависит от установленного фона рабочего стола. Так же цвет уведомлений можно настроить вручную,​ используя [[CCSM]].
 +
 +Процедура настройки для более ранних версий описана [[http://​ubuntism.ru/​2011/​05/​notify-osd-ubunt-11-04/​|здесь]].
 +
 +=====Примеры использования=====
 +Наряду с программами,​ использующими системные уведомления,​ Notify OSD так же можно использовать в своих скриптах.
 +
 +====Индикация наличия новых электронных писем====
 +Смотрите раздел [[fetchmail#​Скрипт проверки писем|Скрипт проверки писем]] на странице [[Fetchmail]].
 +
 +====Онлайн переводчик====
 +<note warning>​В связи с изменением API корпорацией Google данное руководство не работает с 8.04.2015</​note>​
 +Данная инструкция описывает способ создания скрипта,​ при выполнении которого выделенное слово будет переводиться при помощи [[http://​translate.google.ru/​|переводчика Google]] с любого языка на русский. В результате алгоритм работы будет следующий:​ выделили слово на не-русском языке, нажали сочетание клавиш,​ увидели перевод.
 +
 +===Скрипт===
 +Для работы скрипта потребуется дополнительный пакет ''​xsel''​. Установите его командой
 +<code bash>​sudo apt-get install xsel</​code>​
 +Создайте файл со следующим содержанием:​
 +<code bash>
 +#!/bin/bash
 +notify-send "​$(xsel -o)" "​$(wget -U "​Mozilla/​5.0"​ -qO - "​http://​translate.google.com/​translate_a/​t?​client=t&​text=$(xsel -o | sed "​s/​[\"'<>​]//​g"​)&​sl=auto&​tl=ru"​ | sed '​s/​\[\[\[\"//'​ | cut -d \" -f 1)" -i accessories-dictionary</​code>​
 +Сделайте файл [[стандартные_права_unix|исполняемым]]:​
 +<code bash>​chmod +x /​путь/​к/​файлу</​code>​
 +{{:​wiki:​notify-osd:​notify-osd_переводчик.png?​nolink |}}
 +Проверьте работоспособность скрипта,​ выделив любое слово в любом месте и введя команду в [[Терминал|терминале]]
 +<code bash>/​путь/​к/​файлу</​code>​
 +<note important>​В случае возникновения ошибки,​ напишите об этом в специальной [[http://​forum.ubuntu.ru/​index.php?​topic=191690.0|теме]] на нашем форуме.</​note> ​
 +
 +===Настройка===
 +Необходимо [[горячие_клавиши_в_unity|назначить сочетание клавиш]] на выполнение этого скрипта,​ для этого в "​Параметры системы"​ необходимо открыть пункт "​Клавиатура",​ выбрать вкладку "​Комбинация клавиш",​ нажать на кнопку со значком <​key>​+</​key>​ в нижней части окна и в появившемся диалоге в поле "​Название"​ ввести любое название сочетанию клавиш,​ а в поле "​Команда"​ ввести путь до созданного ранее файла-скрипта
 +<​code>/​home/<​user_name>/​bin/<​имя_файла></​code>​ После нажатия "​Применить"​ необходимо щелкнуть по надписи "​Выключен"​ в строке созданного сочетания клавиш и нажать желаемое сочетание клавиш.
 +<note warning>​В версии [[Ubuntu]] [[precise|12.04]] на момент написания статьи наблюдаются проблемы с назначенными пользователем сочетаний клавиш:​ не срабатывает сочетания типа <​key>​Super-'​any key'</​key>,​ сочетания с клавишей <​key>​C</​key>​ недопустимы,​ потому что открытое приложение будет перехватывать это сочетание. Целесообразно использовать сочетание <​key>​A-'​any key'</​key>​. Обратите внимание,​ что если вы хотите,​ чтобы скрипт вызывался при любой раскладке клавиатуры- необходимо устанавливать сочетание для обоих раскладок.</​note>​
 +
 +=====Ссылки=====
 +  * [[http://​forum.ubuntu.ru/​index.php?​topic=191690.0|Обсуждение статьи на форуме]]
 +  * [[http://​habrahabr.ru/​post/​137215/​|Оригинальная статья (о переводчике)]]
 +  * [[https://​wiki.ubuntu.com/​NotifyOSD|Информация для разработчиков]] (англ.)
 +
 +{{tag>​программы notify-osd Unity переводчик}}