Обучаем Skype стандартным уведомлениям Ubuntu

После установки многие наверное заметили, что Skype использует собственную систему уведомлений (визуальное уведомление входящего звонка, входящего сообщения и т.д.). Использование данной системы оправдана в ОС Windows, где нет единой системы уведомлений, но в Ubuntu ее использование по крайней мере лишает визуальной гармонии эту ОС.

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

Чтобы поменять визуальные уведомления Skype на стандартные уведомления ОС Ubuntu нам потребуется установить пакет libnotify-bin, который поможет нам в этом.

Пакет libnotify-bin входит в официальный репозиторий Ubuntu и для его установки потребуется набрать в консоли команду:

sudo apt-get install libnotify-bin

Skype - это проприетарное ПО и поэтому вся дальнейшая настройка будет производится в графической оболочке.

Обучаем Skype стандартным уведомлениям Ubuntu:

  1. Запускаем Skype, заходим в Настройки→Уведомления. Здесь нужно будет отключить встроенную систему уведомлений Skype и добавить скрипт стандартного уведомления Ubuntu.
  2. Нажимаем на кнопку Больше настроек для добавления своих настроек в выбранное событие.
  3. Для отключения встроенного уведомления Skype снимаем галочку с пункта Отображать всплывающее уведомление и ниже добавляем свой скрипт.
  4. Ниже приведен скрин, добавление стандартного уведомления Ubuntu для события входящего звонка:
    Обучаем Skype стандартным уведомлениям Ubuntu

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

Событие SkypeСкрипт для стандартного уведомления Ubuntu
Входящий звонокnotify-send "%sskype" "Вам звонит" -i skype
Номер занятnotify-send "%sskype занят" -i skype
Звонок не удалсяnotify-send "%sskype звонок не удался" -i skype
Удержание вызоваnotify-send "%sskype" "Удержание звонка" -i skype
Вызов продленnotify-send "%sskype" "Вызов продлен" -i skype
Вызов завершенnotify-send "%sskype" "Вызов завершен" -i skype
Контакт показался в сетиnotify-send "%sskype" "Снова в сети" -i skype
Контакт покинул сетьnotify-send "%sskype" "Покинул сеть" -i skype
Первое сообщение полученоnotify-send "%sname" "%smessage" -i skype
Сообщение получено
Запрос на передачу файлаnotify-send "%sname передаёт файл %fname (%fsize)" -i skype
Передача файла завершенаnotify-send "%sname" "Завершил передчу файла %fname" -i skype
Передача файла не удаласьnotify-send "Ошибка передачи файла" "%fname (%fsize)" -i skype

В этой статье была использована информация с сайта habrahabr.ru, автор которой Nuty.