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


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/<имя_файла>

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

Настройка