Это старая версия документа.


Notify-OSD

Notify-OSD (On-Screen Display) разработанная в Cannonical система вывода графических уведомлений для рабочего окружения Unity. Представляют собой полупрозрачные не реагирующие на нажатия мышкой всплывающие уведомления.

Установка

Пакет notify-osd устанавливается по умолчанию в дистрибутивах с сессией Ubuntu (Unity). Для установки в других дистрибутивах необходимо ввести команду:

sudo apt-get install notify-osd
Если Вы хотите использовать notify-osd в Xubuntu, необходимо перед установкой удалить стандартную систему оповещений XFCE- xfce4-notifyd

Для вывода сообщения необходимо ввести команду типа:

 notify-send "Система оповещения" "Пример работы" -i gtk-info

Настройка

В текущей версии дистрибутива пока отсутствует возможность настройки внешнего вида и положения всплывающих уведомлений. Процедура настройки для более ранних версий описана здесь.

Использование

Наряду с программами, использующими системные уведомления, Notify-OSD так же можно использовать в своих скриптах.

Индикация наличия новых электронных писем

Для данного случая используется программа fetchmail, подробное руководство приведено в данной статье.

Онлайн переводчик

Данная инструкция описывает способ создания скрипта, при выполнении которого выделенное слово будет переводиться при помощи переводчика Google с любого языка на русский. В результате алгоритм работы будет следующий: выделили слово на не-русском языке, нажали сочетание клавиш, увидели перевод.

Скрипт

Для работы скрипта потребуется дополнительный пакет xsel, установите его командой

sudo apt-get install xsel

Создайте файл скрипта в удобном для вас месте (рекомендуется папка ~/bin, которая не удалится при переустановке системы) со следующим содержанием:

#!/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

Сделайте файл исполняемым.

chmod +x ~/bin/<имя_файла>

Проверьте работоспособность скрипта, выделив любое слово в любом месте и введя команду в терминале

 ~/bin/<имя_файла>

Должно появиться подобное уведомление:

В случае возникновения ошибки, напишите об этом в специальной теме на нашем форуме.

Настройка

Необходимо назначить сочетание клавиш на выполнение этого скрипта, для этого в «Параметры системы» необходимо открыть пункт «Клавиатура», выбрать вкладку «Комбинация клавиш», нажать на кнопку со значком «+» в нижней части окна и в появившемся диалоге в поле «Название» ввести любое название сочетанию клавиш, а в поле «Команда» ввести путь до созданного ранее файла-скрипта

/home/<user_name>/bin/<имя_файла>

После нажатия «Применить» необходимо щелкнуть по надписи «Выключен» в строке созданного сочетания клавиш и нажать желаемое сочетание клавиш.

В версии Ubuntu 12.04 на момент написания статьи наблюдаются проблемы с назначенными пользователем сочетаниями клавиш: не срабатывает сочетания типа Win+любой_символ и Alt+любой_символ, поэтому необходимо использовать сочетания с двумя функциональными клавишами (сочетания с клавишей Ctrl недопустимы, потому что открытое приложение будет перехватывать это сочетание. Целесообразно использовать сочетание Alt+Shift+любой_символ(возможны конфликты с переключением раскладки клавиатуры)

Ссылки

Тема обсуждения данной статьи.