Pull to refresh

Skype и стандартные всплывающие сообщения в Ubuntu

Reading time 2 min
Views 7.7K
Пишу чтобы не забыть, а в дальнейшем использовать, надеюсь кому-нибудь тоже будет полезно. Озадачился заменить скайповские попапы на стандартные убунтовские нотификации, уж больно глаз режут. Есть задача, есть желание её решить. Как оказалось решение достаточно несложное. И так, решение.

На ноуте Ubuntu 9.10, репозиторий и сам Skype взят из Ubuntu Tweak. Создание самих нотайсов оказалось делом несложным, вот пример команды:

notify-send "Hello world!"

чтобы появилось notify-send следует установить libnotify-bin:

sudo aptitude install libnotify-bin

В Skype есть настройка уведомлений. Выбираем событие, например «Сообщение получено». Нажимаем кнопку «Больше настроек», отключаем чекбокс «Отображать всплывающее уведомление», а в строке «Запускать следующий скрипт» пишем:

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

переменные %sname и %smessage будут заменены в уведомлении на имя контакта и сообщение соответственно. Дополнительны параметр -i skype указывает системе установить иконку приложения в окне нотификации, в данном случае иконку Skype.
«Запрос на передачу файла» можно оформить аналогичным способом:

notify-send "%sname передаёт файл %fname (%fsize)" -i skype

По сути всё просто и понятно, следует отредактировать нужные события и настроить параметры notify-send.

Ниже приведён список доступных переменных в строке для событий.

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

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

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

UPD: Спасибо shlyapa. Более симпотично разделить нотайс на заголовок (выводится жирным шрифтом) и сообщение:

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

Ссылка на статью в моём блоге Настройка всплывающих сообщений в Skype для Linux
Tags:
Hubs:
+63
Comments 50
Comments Comments 50

Articles