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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:notify-osd [2012/05/16 12:03]
[Использование]
wiki:notify-osd [2015/04/10 10:41] (текущий)
[Онлайн переводчик]
Строка 1: Строка 1:
-======Notify-OSD====== +====== Notify OSD - всплывающие уведомления ​====== 
-{{:​wiki:​notify-osd:notify-send_пример.png?300 |}}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 ​important>​Если Вы хотите использовать notify-osd в Xubuntu, необходимо перед установкой удалить стандартную систему оповещений XFCE- xfce4-notifyd</​note>​ +<​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>​
-======Настройка====== + 
-В текущей ​версии ​дистрибутива пока отсутствует возможность ​настройки внешнего ​вида и положения ​всплывающих ​уведомлений. Процедура настройки для более ранних версий описана [[http://​ubuntism.ru/​2011/​05/​notify-osd-ubunt-11-04/​|здесь]]. +=====Настройка===== 
-=====спользование====== +Начиная с версии ​Ubuntu 12.04 цвет всплывающих уведомлений зависит ​от установленного фона рабочего ​стола. Так ​же цвет уведомлений ​можно настроить вручную,​ используя [[CCSM]]. 
-Наряду с программами,​ использующими системные уведомления,​ Notify-OSD так же можно использовать в своих скриптах. + 
-=====Индикация наличия новых электронных писем===== +Процедура настройки для более ранних версий описана [[http://​ubuntism.ru/​2011/​05/​notify-osd-ubunt-11-04/​|здесь]]. 
-Для ​данного случая ​используется программа fetchmail, ​подробное руководство ​приведено в [[wiki:​fetchmail|данной]] статье. + 
-=====Онлайн переводчик=====+=====Примеры использования===== 
 +Наряду с программами,​ использующими системные уведомления,​ Notify OSD так же можно использовать в своих скриптах. 
 + 
 +====Индикация наличия новых электронных писем==== 
 +Смотрите раздел [[fetchmail#​Скрипт проверки писем|Скрипт ​проверки писем]] на странице [[Fetchmail]]
 + 
 +====Онлайн переводчик==== 
 +<note warning>​В связи с изменением API корпорацией Google данное руководство не работает с 8.04.2015</​note>​
 Данная инструкция описывает способ создания скрипта,​ при выполнении которого выделенное слово будет переводиться при помощи [[http://​translate.google.ru/​|переводчика Google]] с любого языка на русский. В результате алгоритм работы будет следующий:​ выделили слово на не-русском языке, нажали сочетание клавиш,​ увидели перевод. Данная инструкция описывает способ создания скрипта,​ при выполнении которого выделенное слово будет переводиться при помощи [[http://​translate.google.ru/​|переводчика Google]] с любого языка на русский. В результате алгоритм работы будет следующий:​ выделили слово на не-русском языке, нажали сочетание клавиш,​ увидели перевод.
-====Скрипт==== + 
-Для работы скрипта потребуется дополнительный пакет ''​xsel''​, установите его командой <code bash>​sudo apt-get install xsel</​code>​ +===Скрипт=== 
-Создайте файл ​скрипта в удобном для вас месте (рекомендуется папка ~/bin, которая не удалится при переустановке системы) ​со следующим содержанием:​+Для работы скрипта потребуется дополнительный пакет ''​xsel''​. Установите его командой 
 +<code bash>​sudo apt-get install xsel</​code>​ 
 +Создайте файл со следующим содержанием:​
 <code bash> <code bash>
 #!/bin/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>​ 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 ~/bin/<имя_файла></​code>​ +<code bash>​chmod +x /путь/к/файлу</​code>​ 
-Проверьте работоспособность скрипта,​ выделив любое слово в любом месте и введя команду в терминале +{{:​wiki:​notify-osd:​notify-osd_переводчик.png?​nolink |}} 
-<code bash> ​~/bin/<имя_файла></​code>​ +Проверьте работоспособность скрипта,​ выделив любое слово в любом месте и введя команду в [[Терминал|терминале]] 
-Должно появиться подобное уведомление: +<code bash>/путь/к/файлу</​code>​ 
-{{ :​wiki:​notify-osd:​notify-osd_переводчик.png?​nolink&​300 |}} +<note important>​В случае возникновения ошибки, напишите об этом ​в специальной [[http://​forum.ubuntu.ru/​index.php?​topic=191690.0|теме]] на нашем форуме.</​note>​  
-====Настройка==== + 
-Необходимо назначить сочетание клавиш на выполнение этого скрипта,​ для этого в "​Параметры системы"​ необходимо открыть пункт "​Клавиатура",​ выбрать вкладку "​Комбинация клавиш",​ нажать на кнопку со значком ​"+" ​в нижней части окна и в появившемся диалоге в поле "​Название"​ ввести любое название сочетанию клавиш,​ а в поле "​Команда"​ ввести путь до созданного ранее файла-скрипта+===Настройка=== 
 +Необходимо ​[[горячие_клавиши_в_unity|назначить сочетание клавиш]] на выполнение этого скрипта,​ для этого в "​Параметры системы"​ необходимо открыть пункт "​Клавиатура",​ выбрать вкладку "​Комбинация клавиш",​ нажать на кнопку со значком ​<key>+</​key> ​в нижней части окна и в появившемся диалоге в поле "​Название"​ ввести любое название сочетанию клавиш,​ а в поле "​Команда"​ ввести путь до созданного ранее файла-скрипта
 <​code>/​home/<​user_name>/​bin/<​имя_файла></​code>​ После нажатия "​Применить"​ необходимо щелкнуть по надписи "​Выключен"​ в строке созданного сочетания клавиш и нажать желаемое сочетание клавиш. <​code>/​home/<​user_name>/​bin/<​имя_файла></​code>​ После нажатия "​Применить"​ необходимо щелкнуть по надписи "​Выключен"​ в строке созданного сочетания клавиш и нажать желаемое сочетание клавиш.
-<​note ​important>В версии Ubuntu 12.04 на момент написания статьи наблюдаются проблемы с назначенными пользователем сочетаниями ​клавиш:​ не срабатывает сочетания типа <key>win+любой_символ</​key> и <​key>​alt+любой_символ</​key>, ​поэтому необходимо использовать сочетания с двумя функциональными клавишами (сочетания с клавишей <key>ctrl</​key>​ недопустимы,​ потому что открытое приложение будет перехватывать это сочетание. Целесообразно использовать сочетание <key>alt+shift+любой_символ</​key>​(возможны конфликты с переключением ​раскладки клавиатуры)</​note>​ +<​note ​warning>В версии ​[[Ubuntu]] [[precise|12.04]] на момент написания статьи наблюдаются проблемы с назначенными пользователем сочетаний клавиш:​ не срабатывает сочетания типа <key>Super-'​any ​key'</​key>,​ сочетания с клавишей <key>C</​key>​ недопустимы,​ потому что открытое приложение будет перехватывать это сочетание. Целесообразно использовать сочетание <key>A-'any key'</​key>​. Обратите внимание, что если вы хотите, чтобы скрипт вызывался при любой ​раскладке клавиатуры- необходимо устанавливать сочетание для обоих раскладок.</​note>​
-======Ссылки======+
  
----- +=====Ссылки===== 
-{{tag>​программы notify-osd ​переводчик}}+  * [[http://​forum.ubuntu.ru/​index.php?​topic=191690.0|Обсуждение статьи на форуме]] 
 +  * [[http://​habrahabr.ru/​post/​137215/​|Оригинальная статья (о переводчике)]] 
 +  * [[https://​wiki.ubuntu.com/​NotifyOSD|Информация для разработчиков]] (англ.)
  
 +{{tag>​программы notify-osd Unity переводчик}}