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>​
-{{ :​wiki:​notify-osd:​notify-send_пример.png?nolink ​|}}+ 
 +=====Настройка===== 
 +Начиная с версии 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 переводчик}}