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


Notify OSD

Notify OSD 1) - разработанная Canonical система вывода визуальных уведомлений для рабочего окружения 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 на момент написания статьи наблюдаются проблемы с назначенными пользователем сочетаний клавиш: не срабатывает сочетания типа Super+any key и Alt+any key, сочетания с клавишей Ctrl недопустимы, потому что открытое приложение будет перехватывать это сочетание. Целесообразно использовать сочетание Alt+Shift+any key

Ссылки

1)
Notify On-Screen Display - вероятно, «уведомления, отображающиеся на экране»FIXME