
Вчера я в твиттере пообещал написать инструкцию как быть, если в 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 прямо из оригинального лаунчера.