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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:notify-osd [2012/05/22 15:26]
[Настройка]
wiki:notify-osd [2015/04/10 10:41] (текущий)
[Онлайн переводчик]
Строка 1: Строка 1:
-======Notify OSD====== +====== Notify OSD - всплывающие уведомления ​====== 
-**Notify OSD** ((**Notify ​On-Screen Display** - вероятно,​ «//уведомления, отображающиеся на экране//​»FIXME)) - разработанная [[Canonical]] система вывода визуальных уведомлений для рабочего окружения [[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 ​tip>​Если Вы хотите использовать notify-osd в [[Xubuntu]],​ необходимо перед установкой удалить стандартную систему оповещений [[XFCE]]- xfce4-notifyd</​note>​+<​note>​Если Вы хотите использовать notify-osd в [[Xubuntu]],​ необходимо перед установкой удалить стандартную систему оповещений [[XFCE]] -- ''​xfce4-notifyd''​</​note>​
 Для вывода сообщения необходимо ввести команду типа:{{ :​wiki:​notify-osd:​notify-send_пример.png?​nolink|}} Для вывода сообщения необходимо ввести команду типа:{{ :​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]]. 
 + 
 +Процедура настройки для более ранних версий описана [[http://​ubuntism.ru/​2011/​05/​notify-osd-ubunt-11-04/​|здесь]]. 
 + 
 +=====Примеры использования=====
 Наряду с программами,​ использующими системные уведомления,​ Notify OSD так же можно использовать в своих скриптах. Наряду с программами,​ использующими системные уведомления,​ Notify OSD так же можно использовать в своих скриптах.
-=====Индикация наличия новых электронных писем===== + 
-Здесь следует использовать программу [[wiki:​fetchmail]]. +====Индикация наличия новых электронных писем==== 
-=====Онлайн переводчик=====+Смотрите раздел [[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>​ +===Скрипт=== 
-Создайте файл ​скрипта в [[разделы_и_файловые_системы_linux#​структура_файловой_системы|удобном для вас месте]] (рекомендуется папка ~/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|Сделайте файл ​исполняемым]]:​ +Сделайте файл ​[[стандартные_права_unix|исполняемым]]:​ 
-<code bash>​chmod +x ~/bin/<имя_файла></​code>​ +<code bash>​chmod +x /путь/к/файлу</​code>​ 
-{{:​wiki:​notify-osd:​notify-osd_переводчик.png?​nolink |}}Проверьте работоспособность скрипта,​ выделив любое слово в любом месте и введя команду в [[Терминал|терминале]] +{{:​wiki:​notify-osd:​notify-osd_переводчик.png?​nolink |}} 
-<code bash> ​~/bin/<имя_файла></​code>​+Проверьте работоспособность скрипта,​ выделив любое слово в любом месте и введя команду в [[Терминал|терминале]] 
 +<code bash>/путь/к/файлу</​code>​
 <note important>​В случае возникновения ошибки,​ напишите об этом в специальной [[http://​forum.ubuntu.ru/​index.php?​topic=191690.0|теме]] на нашем форуме.</​note> ​ <note important>​В случае возникновения ошибки,​ напишите об этом в специальной [[http://​forum.ubuntu.ru/​index.php?​topic=191690.0|теме]] на нашем форуме.</​note> ​
-====Настройка====+ 
 +===Настройка===
 Необходимо [[горячие_клавиши_в_unity|назначить сочетание клавиш]] на выполнение этого скрипта,​ для этого в "​Параметры системы"​ необходимо открыть пункт "​Клавиатура",​ выбрать вкладку "​Комбинация клавиш",​ нажать на кнопку со значком <​key>​+</​key>​ в нижней части окна и в появившемся диалоге в поле "​Название"​ ввести любое название сочетанию клавиш,​ а в поле "​Команда"​ ввести путь до созданного ранее файла-скрипта Необходимо [[горячие_клавиши_в_unity|назначить сочетание клавиш]] на выполнение этого скрипта,​ для этого в "​Параметры системы"​ необходимо открыть пункт "​Клавиатура",​ выбрать вкладку "​Комбинация клавиш",​ нажать на кнопку со значком <​key>​+</​key>​ в нижней части окна и в появившемся диалоге в поле "​Название"​ ввести любое название сочетанию клавиш,​ а в поле "​Команда"​ ввести путь до созданного ранее файла-скрипта
 <​code>/​home/<​user_name>/​bin/<​имя_файла></​code>​ После нажатия "​Применить"​ необходимо щелкнуть по надписи "​Выключен"​ в строке созданного сочетания клавиш и нажать желаемое сочетание клавиш. <​code>/​home/<​user_name>/​bin/<​имя_файла></​code>​ После нажатия "​Применить"​ необходимо щелкнуть по надписи "​Выключен"​ в строке созданного сочетания клавиш и нажать желаемое сочетание клавиш.
-<note warning>​В версии [[Ubuntu]] [[precise|12.04]] на момент написания статьи наблюдаются проблемы с назначенными пользователем сочетаний клавиш:​ не срабатывает сочетания типа <​key>​Super-'​any key'</​key>,​ сочетания с клавишей <​key>​C</​key>​ недопустимы,​ потому что открытое приложение будет перехватывать это сочетание. Целесообразно использовать сочетание <key>S-'any key'</​key>​. Обратите внимание,​ что если вы хотите,​ чтобы скрипт вызывался при любой раскладке клавиатуры- необходимо устанавливать сочетание для обоих раскладок.</​note>​ +<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://​forum.ubuntu.ru/​index.php?​topic=191690.0|Обсуждение статьи на форуме]]
   * [[http://​habrahabr.ru/​post/​137215/​|Оригинальная статья (о переводчике)]]   * [[http://​habrahabr.ru/​post/​137215/​|Оригинальная статья (о переводчике)]]
-  * [[https://​wiki.ubuntu.com/​NotifyOSD|Информация для разработчиков]] ​//(англ.)//+  * [[https://​wiki.ubuntu.com/​NotifyOSD|Информация для разработчиков]] (англ.)
  
 {{tag>​программы notify-osd Unity переводчик}} {{tag>​программы notify-osd Unity переводчик}}