Настройка всплывающих сообщений в Skype для Linux

Стандартные всплывающие окна в Skype под Linux мягко говоря не радуют. Есть возможность настроить такие сообщения на один лад с системными, и это касается не только Skype, но мы возьмём это как пример.

Всё нижеописанное было испытано на ОС Ubuntu 9.10, но подойдёт и для Debian. Вот например простой код для консоли:

notify-send "Hello world!"

Он создаёт системный попап с произвольной надписью. Чтобы он вообще заработал следует установить библиотеку libnotify-bin:

sudo aptitude install libnotify-bin

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

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

или

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

Всё предельно просто — переменные %sname и %smessage будут заменены в уведомлении на имя контакта и его сообщение соответственно. Дополнительны параметр -i skype указывает системе установить иконку приложения в окне всплывающего сообщения (иконка Skype).

Вот как можно оформить запрос на передачу файла:

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

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

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

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

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

3 комментария на «Настройка всплывающих сообщений в Skype для Linux»

  1. backdoor:

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

    • nuty:

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

  2. а как такое же с звонком сделать?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

 

Май 2012
Пн Вт Ср Чт Пт Сб Вс
« Янв    
 123456
78910111213
14151617181920
21222324252627
28293031