Skype
Skype (произносится «скайп») — бесплатное проприетарное программное обеспечение с закрытым кодом, обеспечивающее шифрованную голосовую связь и видеосвязь через Интернет между компьютерами (VoIP), а также платные услуги для звонков на мобильные и стационарные телефоны.
Программа также позволяет совершать конференц-звонки (до 25 голосовых абонентов, включая инициатора), видеозвонки (в том числе видеоконференции до 10 абонентов), а также обеспечивает передачу текстовых сообщений (чат) и передачу файлов. Есть возможность вместо изображения с веб-камеры передавать изображение с экрана монитора.
Программные клиенты Skype выпущены для операционных систем: Windows, Mac OS X, Linux, iOS, Windows Mobile, Google Android, PSP, Symbian. Также была выпущена версия для Java.
Установка Skype в Ubuntu[править]
Как показывает практика, лучше устанавливать Скайп из партнерского репозитория, а не с сайта самого Скайпа. Во-первых, добавляя репозиторий, мы имеем автоматические обновления, а во-вторых, почему-то именно версия из репозитория корректно работает с треем. Для установки надо:
- Удалить Скайп, если он уже установлен (естественно закрыв саму программу перед этим);
- Добавить партнерский репозиторий;
- Установить Скайп.
В терминале это выполняется несколькими командами:
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:
- Запускаем Skype, заходим в Настройки→Уведомления. Здесь нужно будет отключить встроенную систему уведомлений Skype и добавить скрипт стандартного уведомления Ubuntu.
- Нажимаем на кнопку Больше настроек для добавления своих настроек в выбранное событие.
- Для отключения встроенного уведомления Skype снимаем галочку с пункта Отображать всплывающее уведомление и ниже добавляем свой скрипт.
Ниже приведен скрин, добавление стандартного уведомления Ubuntu для события входящего звонка:
Все события 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 — скорость загрузки (байт в секунду)