Перевернутая камера в Skype (Ubuntu 12.04)

bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Перевернутая камера в Skype (Ubuntu 12.04) Перевод буржуйской статьи, а также новая версия утилиты v41, включающей библиотеку libv41, спсобная помочь решить проблему с перевернутой камерой в скайпе в Ubuntu 12.04 на ноутбуках некоторых производителей (Asus).
Проверено на Asus K52F.

Скачать утилиту можно здесь.

Установка

Установка утилиты v41 зависит от вашей системы. Инструкции различны для 32 — х и 64 — битных систем. Последняя использует multilib. 64 — битная система без multilib то же саме, что 32 — битная.

Выбрать вам поможет эта команда.

ls -d/usr/lib64

Если после выполнения этой команды вы видите «No such file or directory», используйте инструкцию для системы без multilib. Если же команда выполнена успешно, у вас система с multilib. Теперь вам следует определиться с версией вашей системы. Для этого введите эту команду:

ls -d/usr/lib32

Если после выполнения этой команды вы видите «No such file or directory», используйте инструкцию для Fedora. Если эта команда выполнена успешно, используйте инструкцию для Ubuntu с multilib.

Инструкция для системы без multilib

tar xvfz v4l-utils-<version>.tar.gz — где <version> надо заменить на версию утилиты, то есть на 0.8.4-test
cd v4l-utils-<version>/lib
make PREFIX=/usr
sudo make install PREFIX=/usr

Инструкция для Fedora

Для 64 — битной системы

tar xvfz v4l-utils-<version>.tar.gz
cd v4l-utils-<version>/lib
make PREFIX=/usr LIBDIR=/usr/lib64
sudo make install PREFIX=/usr LIBDIR=/usr/lib64

Если вы также хотите использовать 32- битные приложения (в частности skype), вам нужно установить вдобавок 32 — битные библиотеки. В Fedora это делается следующим образом:

Fedora 10-: "sudo yum install glibc-devel.i386"
Fedora 11:  "sudo yum install glibc-devel.i586"
Fedora 12+: "sudo yum install glibc-devel.i686"

После этого сделайте следующее:

make clean
make PREFIX=/usr CFLAGS=-m32 LDFLAGS=-m32
sudo make install PREFIX=/usr

Инструкция для Ubuntu

tar xvfz v4l-utils-<version>.tar.gz
cd v4l-utils-<version>/lib
make PREFIX=/usr
sudo make install PREFIX=/usr

Если вы также хотите использовать 32- битные приложения (в частности skype), вам нужно установить вдобавок 32 — битные библиотеки. В Ubuntu это делается следующим образом:

sudo apt-get install libc6-dev-i386

В Gentoo это делается так:

sudo emerge -v app-emulation/emul-linux-x86-compat

После этого сделайте следующее:

make clean
make PREFIX=/usr CFLAGS=-m32 LDFLAGS=-m32 LIBDIR=/usr/lib32
sudo make install PREFIX=/usr LIBDIR=/usr/lib32

Тестирование

Есть шанс,что ваша вебкамера будет использовать libv41. В этом случае вам просто нужно запустить ваше приложение для вебкамеры. Это наиболее стандартная ситуация. Если ваша проблема остается нерешенной, вам не стоит использовать libv41. В этом случае запустите приложение из терминала:

Без multilib

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so <ваше приложение для вебкамеры>

Если это не работает, попробуйте вот эту команду в терминале Ubuntu:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype.real

Fedora с multilib

Для 64 — битных приложений

LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so <ваше приложения для вебкамеры>

Для 32 — битных приложений (вам это понадобится только для проприетарных программ, у которых нет 64- битных версий, skype, например)

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

Ubuntu с multilib

Для 64 — битных приложений

LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so skype

Для 32 — битных приложений (вам это понадобится только для проприетарных программ, у которых нет 64- битных версий, skype, например)

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

Если ни одна из комманд не работает, для запуска Skype попробуйте эту команду:

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype.real

Если все приведенные выше команды для запуска Skype не помогли, попробуйте вот эту для Ubuntu 64:

LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

Рубрики: Linux

Если Вам понравилась статья, поделитесь ею в социальных сервисах
Нравится Твитнуть

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Поставьте галочку, если вы не робот.