ALT Linux и Skype

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

Содержание

Установка

В официальный репозитарий Альт Линукса Skype не включен по лицензионным соображениям. На офсайте Skype для ALT Linux Desktop 4.1.1 подходит версия Dynamic. Она же выложена по этому адресу (на на момент написания была 2.0.0.72). Инфа взята отсюда.

Возможно, потребуется установить qt4-dbus (иначе можно будет увидеть в консоли ругань при запуске).

На ALT Linux 5.1 нормально работает вот эта сборка, со статичной линковкой. Скачать, распаковать куда-нибудь, запустить. На скорую руку - этого достаточно. Можно и "по уму" сделать, распихать компоненты в соответствии с рекомендациями из README, бинарник - в /usr/bin, а остальное - в /usr/share/skype - тогда и локализация будет работать :-)

Skype на 64-bit

Мануалка по установке Скайпа на 64-битные версии тут. Коротко: нужно доставить 32-битные библиотеки.

Настройка

Ладно, Скайп запустился... После запуска и подключения идём в главное меню и оттуда открываем окно "Настройки". В первую очередь следует проверить связь с устройствами.

Звук

  • Жмём "Проиграть тестовый звук". По сути, это проверка звонка и прочих звуков уведомлений. В моём случае вывод звука заработал на дефолтовом устройстве. Если не работает, то нужно выбрать какой-нибудь из выводов на аудиокарту, а дальше уж в ее микшере копаться. Если используется pulseaudio - тогда крутить регулятор громкости системных звуков.
  • Теперь проверим микрофон. Делаем тестовый звонок - кнопка чуть ниже. Скайп коннектится к своему роботу. Если в настройках профиля заранее установить русский язык, то робот будет общаться по русски :-) Суть общения проста:
    • сначала робот произносит фразу приветствия;
    • потом, после звукового сигнала "слушает" и записывает голосовое сообщение;
    • после следующего сигнала возвращает записанное сообщение;
    • даёт пояснения и благодарит за использование сервиса.

Отмечу, что при дефолтовом устройстве возвращённого звука не было (возможно, из за того что ранее подключал микрофон к звуковухе), однако удалось добиться звука при выборе "USB Device 0x46d:0x8da (hw:U0x46d0x8da,0)".

Проблемы со звуком в skype и pulseaudio

При использовании pulseaudio не видно устройств ввода/вывода. Вместо них везде светится Pulseaudio server (local). Следовательно, микрофон и наушники/колонки искать придется именно там. Мой компьютер используется как медиацентр, потому звук от медиаплеера идет на колонки. Но я хочу для скайпа использовать гарнитуру, которая, как уже принято, без танцев с бубном не подключилась к Skype. Ковыряние с Kmix оказалось бесполезным.

  • Запускаю микшер (регулятор громкости) Pulseaudio.
  • На вкладке Конфигурация выбрал для своей гарнитуры вариант Цифровый (стерео, IEC958) + Аналоговый (моно) Input. Добавочка: странно, но на 64-битной версии цифра не пошла, поставил аналог.
  • На вкладке Устройства ввода вижу что сигнал с микрофона гарнитуры приходит в микшер.
  • На вкладке Устройства вывода вижу "цифру" своей гарнитуры.
  • Тестовый звонок скорей всего будет без моего голоса. Вот тут последний и совершенно неочевидный штрих! На вкладке Запись именно во время тестового звонка нужно выбрать Аналоговый (моно) для скайпа - это и отправит сигнал с микрофона в нужном направлении.

Подробно и с картинками то же самое описано в блоге

Веб-камера

Logitech

У меня одно время использовалась веб-камера Logitech QuickCam Messenger (idVendor=046d, idProduct=08da). Она установилась как /dev/video0.

Ниже фрагмент /var/log/messages, снятый при подключени вебкамеры.

kernel: hub 5-0:1.0: unable to enumerate USB device on port 8
kernel: usb 4-2: new full speed USB device using uhci_hcd and address 3
kernel: usb 4-2: configuration #1 chosen from 1 choice
kernel: usb 4-2: New USB device found, idVendor=046d, idProduct=08da
kernel: usb 4-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
kernel: Linux video capture interface: v2.00
kernel: gspca: main v2.3.0 registered
kernel: gspca: probing 046d:08da
kernel: zc3xx: probe 2wr ov vga 0x0000
kernel: zc3xx: probe sensor -> 11
kernel: zc3xx: Find Sensor HV7131R(c)
kernel: gspca: probe ok
kernel: gspca: probing 046d:08da
kernel: gspca: probing 046d:08da
kernel: usbcore: registered new interface driver zc3xx
kernel: zc3xx: registered
kernel: usbcore: registered new interface driver snd-usb-audio

Microsoft

Приобрел Microsoft LifeCam VX-800 (ID 045e:0766). Подключал к разным компам с AltLinux 5 и 6 - видео заводится без танцев. Звук с вебкамеры не использую, хотя, работает без проблем.

Проблемы с видео

Идём на вкладку "Видеоустройства". Там выбираем (если есть из чего выбирать) веб-камеру.

Устройства не найдены

Драйверы вебкамер давно уже включены в состав ядра. Потому, скорее всего, устройство в системе есть. Но у пользователя нет к нему доступа. Смотрим, присутствует ли пользователь в группе video. Если нет - добавляем.

Устройство есть в списке

Выбираем устройство. Справа в чёрном прямоугольнике давим кнопку "Проверка" (в 4 версии скайпа кнопки нет, картинка сразу должна появиться) и... ожидаемой картинки нет. Раз от разу нечто зелёное вываливается...

Протестировал камеру при помощи fswebcam:

$ fswebcam -d /dev/video0 --jpeg 95 --save 1.jpeg

В файле получил нормальное изображение.

Решение нашлось не слишком быстро, помогла страничка форума, где рекомендуют запускать Скайп следующим образом:

$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

В файле README, кстати, об этом тоже сказано. Да кто ж его читает то? ;-) Однако, v4l2convert.so в системе не оказалось, что вполне естественно. Конвертер был обнаружен в пакете libv4l. Репозитарий Sisyphus у меня не подключен, поэтому пакет пришлось скачать с сайта. Далее ставим его под рутом:

# rpm -i libv4l-0.5.6-alt1.i586.rpm

Запускаем Skype из командной строки, как сказано выше, тестим камеру - порядок!

Последний штрих: правим команду в меню K, чтоб не вводить каждый раз прелоад.


Полезная утилитка v4l2ucp позволит настроить параметры картинки - яркость, контраст и т.п.

Персональные инструменты