4

Настройка всплывающих сообщений в 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 — скорость загрузки (байт в секунду)

Инструкции по теме:

4 Comments

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

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

  2. Можно прикрутить проверку на слишком частые заходы конткакта? Например, плохое содинение у абонента, и уведомления появляются слишком часто.

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