Вчера я в твиттере пообещал написать инструкцию как быть, если в Skype картинка с веб-камеры перевёрнута. Такая проблема чаще всего возникает с ноутбуками Asus, но и другие ноутбуки, а также простые веб-камеры не исключение.
В чём же тут дело? Многие в начале винят саму Ubuntu, хотя зря, в других же приложениях всё хорошо. Дело в том, что многие производители за "небольшую" плату вставляют веб-камеру вверх ногами, а в драйверах обратно переворачивают картинку. Ну и естественно данные драйвера пишутся только для Windows.
Ну и, как вы наверняка знаете, не так давно компания Microsoft купила Skype, так что понятно откуда растут ноги у данной проблемы.
Со всеми моделями с проблемными веб-камерами вы можете ознакомиться тут: ideasonboard.org. Будет полезно при покупке ноутбука.
А сейчас перейдём к самой проблеме.
Переворачиваем камеру обратно
Естественно в Ubuntu есть свои способы бороться с перевёрнутой камерой, для этого используется библиотека v4l1compat.so, которая переворачивает камеру обратно. Теперь нужно только задействовать её со Skype.
Для этого есть несколько способов. Первый и самый незамысловатый - создать файл для запуска Skype и v4l1compat.so. Для этого создайте пустой файл и пропишите там следующие строчки:
1
2
|
#!/bin/sh
LD_PRELOAD
=
/
usr
/
lib
/
i386
-
linux
-
gnu
/
libv4l
/
v4l1compat
.so
skype
|
После этого сделайте файл исполняемым и запускайте Skype через него.
Можно сделать покрасивее просто прописав запуск библиотеки в оригинальный лаунчер Skype. Для этого вводим следующую команду:
1
|
sudo
gedit
/
usr
/
share
/
applications
/
skype
.desktop
|
И в четвёртой строке вместо:
1
|
Exec
=
skype
|
Прописываем:
1
|
Exec
=
bash
-
c
`
LD_PRELOAD
=
/
usr
/
lib
/
i386
-
linux
-
gnu
/
libv4l
/
v4l1compat
.
so
skype
`
|
Всё, теперь Skype запускается вместе с библиотекой v4l1compat.so прямо из оригинального лаунчера.