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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:notify-osd [2012/05/17 22:07]
wiki:notify-osd [2015/04/10 10:41] (текущий)
[Онлайн переводчик]
Строка 1: Строка 1:
-======Notify-OSD====== +====== Notify OSD - всплывающие уведомления ​====== 
-{{:​wiki:​notify-osd:​notify-send_пример.png?​nolink |}}**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 ​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]]. 
 + 
 +Процедура настройки для более ранних версий описана [[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>​ +===Скрипт=== 
-Создайте файл ​скрипта в удобном для вас месте (рекомендуется папка ~/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 |}}+
 <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> ​в нижней части окна и в появившемся диалоге в поле "​Название"​ ввести любое название сочетанию клавиш,​ а в поле "​Команда"​ ввести путь до созданного ранее файла-скрипта
 <​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>​ 
-======Ссылки======+ 
 +=====Ссылки=====
   * [[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 переводчик}}