notify-osd оповещения в Skype

/www/pages/modesco/ubuntovod

Все мы знаем, что у Skype в Ubuntu довольно некрасивое оповещение о пришедших сообщениях. А у Ubuntu есть своя красивая возможность отображать всплывающие окна с помощью notify-osd (этим пользуются многие IM клиенты). Почему Skype до сих пор не использует notify-osd остаётся загадкой, но мы можем сами это исправить.

После всех несложных манипуляций оповещения будут выглядеть так:

Итак. Для начала нам нужен пакет notify-osd, устанавливаем:

sudo apt-get install notify-osd

Всё, самое сложное позади. 🙂 Теперь идём в настройки, там выбираем пункт "Уведомления" и выбираем нужное нам действие. Покажу на примере сообщения в чат:

  1. Нажимаем "Больше настроек"
  2. Снимаем галочку "Отображать всплывающее уведомление", что бы убрать старый вариант уведомлений
  3. Ставим галочку "Запускать следующий скрипт" и вводим сам скрипт.

В моём примере скрипт следующий:

notify-send "%sname" "%smessage" -i skype

Первая переменная в кавычках это заголовок всплывающего окна, вторая - сообщение. Ниже список переменных:

Глобальные параметры:
%type — тип события
%sskype — Skype имя контакта (где это применимо)
%sname — отображаемое имя контакта (где это применимо)

Сообщения в чате:
%smessage — собственно текст сообщения

Передача файла:
%fpath — путь к файлу
%fname — имя файла
%fsize — размер файла (в байтах)
%fprogress — статус загрузки (в байтах)
%fspeed — скорость загрузки (байт в секунду)

Кому как, а мне такой способ оповещения больше нравится. 🙂 А как вам?

Если ваш сайт для жителей Москвы, то вам обязательно понадобится продвижение сайтов Москва!

Ilya
2011-03-23 21:51:00
надо бы монохромную иконку под скайп запилить. а то эта зеленая на черном среди светленького глаза режет =
Artem Nedelyaev
2011-04-10 18:49:00
полезно ,полезно) сделаю.
DensmaiL
2012-03-06 00:20:00
а как настроить уведомление чтобы оно всплывало при появлении в сети определённого контакта ?
Sk8er
2012-03-06 16:26:00
Для определённого - никак
Dmitry Sushkov
2012-06-06 18:48:00
как это никак? if [ "%fname" == "contact_name" ]; then notify-send "этот мудак опять в сети" -i skype; else notify-send "%fname вновь с нами" -i skype; fi;