24 апреля 2011 г.

Особенности установки Skype на 64-битную Linux систему

При попытке скачать и установить с оригинальной страницы 
пакет skype 64 для Ubuntu и установить его на базирующуюся 
на Debian 64-битную платформу меня ждало разочарование: 
распакованный файл, скачанный здесь на поверку оказался
обычным 32-битным бинарником:

   readelf -h ./skype

Скачанная здесь программа собрана статично только с Qt4 
библиотеками. Командой

   ldd ./skype

выясняются другие зависимости 32-битных библиотек этой программы. 
Устанавливаем ia32-libs-gtk из репозитория вашего дистрибутива, 
например, для Debian-подобных систем:

  sudo apt-get install ia32-libs-gtk

создаём старт-скрипт skype.sh

   #!/bin/bash

   # этот вариант для программы с библиотеками Qt4 
   # в директории ~/skype/lib
   #export LD_LIBRARY_PATH=~/skype/lib:/usr/lib32/:$LD_LIBRARY_PATH
   # этот вариант с интегрированным Qt4
   export LD_LIBRARY_PATH=/usr/lib32/:$LD_LIBRARY_PATH
   # часть libv4l
   export LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so
   ./skype


Если нет реакции при тесте изображения, то можно диагностировать 
из консоли (с правами доступа):

   tail -f /var/log/messages 

при этой ошибке "bandwidth not wide enough - trying again" 
можно попытаться подключить камеру не через USB Hub, а напрямую 
к компьютеру.

Если происходит крах программы, то можно попытаться настроить 
свойства камеры в созданном программой файле настроек config.xml 
в директории ~/.Skype/$acc_name/ :

    <Video>
      <CaptureHeight>240</CaptureHeight>
      <CaptureWidth>320</CaptureWidth>
      <!--Fps>30</Fps-->
    </Video>

Если <Video>..</Video> в файле настроек нет, то его нужно 
добавить в секции <Lib>..</Lib>. Здесь можно настроить, как 
видно, частоту кадров и разрешение
вебкамеры. Поэкспериментируйте с этими настройками.

Комментариев нет:

Отправить комментарий