Skype

Материал из Мои заметки
Перейти к: навигация, поиск

Skype (произносится «скайп») — бесплатное проприетарное программное обеспечение с закрытым кодом, обеспечивающее шифрованную голосовую связь и видеосвязь через Интернет между компьютерами (VoIP), а также платные услуги для звонков на мобильные и стационарные телефоны.

Программа также позволяет совершать конференц-звонки (до 25 голосовых абонентов, включая инициатора), видеозвонки (в том числе видеоконференции до 10 абонентов), а также обеспечивает передачу текстовых сообщений (чат) и передачу файлов. Есть возможность вместо изображения с веб-камеры передавать изображение с экрана монитора.

Программные клиенты Skype выпущены для операционных систем: Windows, Mac OS X, Linux, iOS, Windows Mobile, Google Android, PSP, Symbian. Также была выпущена версия для Java.

Установка Skype в Ubuntu[править]

Как показывает практика, лучше устанавливать Скайп из партнерского репозитория, а не с сайта самого Скайпа. Во-первых, добавляя репозиторий, мы имеем автоматические обновления, а во-вторых, почему-то именно версия из репозитория корректно работает с треем. Для установки надо:

  1. Удалить Скайп, если он уже установлен (естественно закрыв саму программу перед этим);
  2. Добавить партнерский репозиторий;
  3. Установить Скайп.

В терминале это выполняется несколькими командами:

killall skype
sudo aptitude purge skype
sudo apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo aptitude update
sudo aptitude install skype

Если после установки новой версии у вас не отображается значок в трее, достаточно установить один плагин. Для этого откройте терминал (Ctrl+Alt+T), и выполните следующую команду:

sudo apt-get install sni-qt:i386

После этого вы можете пользоваться обновлённым Skype.

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

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

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

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

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

sudo aptitude install libnotify-bin

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

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

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

Ниже приведен скрин, добавление стандартного уведомления Ubuntu для события входящего звонка:

Skype - настройка уведомлений
























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

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

Можно использовать параметр %sskype вместо %sname, чтобы выводить скайповое имя пользователя (его логин в Skype).

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


Глобальные параметры:

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

Сообщения в чате:

%smessage — собственно текст сообщения

Передача файла:

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