Перевернутое изображение вебкамеры в Skype под Ubuntu

В некоторых моделях ноутбуков, например, ASUS K50IJ и др. встречается проблема, когда после инсталляции Скайпа собственное изображение перевернуто.
Способ лечения не самый «чистый», но зато надёжно работающий.
Для начала необходимо инсталлировать необходимую библиотеку. Для простоты открыть терминал и ввести замысловатую команду ввиде одной строки:

echo -e "\n# libv4l PPA\ndeb http://ppa.launchpad.net/libv4l/ppa/ubuntu `lsb_release -c | awk '{print $2}'` main" | sudo tee -a /etc/apt/sources.list

При этом появится запрос ввода пароля sudo-юзверя.

После этого собственно сама инсталляция:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C3FFB4AA
sudo apt-get update
sudo apt-get install libv4l-0

Для проверки запускаем скайп с терминала командой

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

Старт в 64-битной версии выглядит несколько иначе:

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

Если всё работает, осталось подкорректировать кнопки запуска в панели. Для этого правой кнопкой мыши щёлкаем по меню «Приложения». В появившейся менюшке щелкаем настройки. В появившемся окне выбираем скайп и жмём на «Свойства». Там в строчке «Комманда» заменяем skype на

bash -c 'LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype'

или

bash -c 'LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype'

если у вас 64-битная версия Ubuntu.

Если у вас стоит Ubuntu 11.04, то там этот редактор больше не доступен. Просто наберите в терминале

sudo gedit /usr/share/applications/skype.desktop

в четвертой строчке замените

Exec=skype

на

Exec=bash -c 'LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype'

или соответственно для 64-битной системы на

Exec=bash -c 'LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype'

После этого скайп должен запускаться как положено.

Перевернутое изображение вебкамеры в Skype под Ubuntu: 11 комментариев

  1. А у меня не работает((((( Сделала все как по статье!. Версия Ubuntu 11.04. Ноутбук ASUS K52F.

    Сделала, перезагрузила ноут, запустила скайп — опять двадцать пять (((((((((((((((( Камера вверх ногами. Просто она встроенная! Я не могу ноут кверх ногами держать((((((

    не хочу возвращаться на винду((((((((((((((((((((

    Помогите, пожалуйста!

    1. Попробуйте
      sudo add-apt-repository ppa:libv4l/ppa && sudo apt-get update && sudo apt-get upgrade

      В файл /etc/rc.local
      добавьте
      LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

      1. Сделала как Вы написали.
        Перезагрузила ноут.
        Запускаю скайп.
        Все то же самое.

        Что характерно — в cheese-то все нормально.
        Везде все нормально.

        Со скайпом хоть об стену убивайся((((

        1. В Chees заработало или всегда нормально работало?
          Если скайп запустить в терминале командой
          LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
          то тоже перевернутое изображение?

          1. Без понятия. Cheese я поставила уже после многих манипуляций, потому что на каком-то форуме про него узнала. Но изображение там нормальное.

            А вот команда LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype выдает ошибку
            bash: /usr/local/bin/skype: /: плохой интерпретатор: Отказано в доступе

          2. насчет плохого поняла. щас попробую исправить.

          3. Короче. Там (в /usr/local/bin/skype) был у меня не помню откуда взятый кривой скрипт, (копировала с какого-то форума). В нем мне сразу не понравились пробелы в пути (между слешами). Но т.к. я счасливый юзер убунту целый 3 день, я подумала что так и надо. Щас грохнула все в этом скрипте. Т.е. он стал пуст. Пытаюсь в терминале запустить LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype, теперь не происходит ничего.

  2. В общем, проблема решена. Не знаю как, но я это сделала.
    Почему сразу не получилось — могу предположить, что понамешалось всяких скриптов со всяких форумов + моя неопытность, вот оно так и зависло на 3 дня.

    Поубивала все лишнее, переустановила скайп, еще раз сделала все по шагам как в этой статье. Все супер) Спасибо большое автору!

  3. У меня заработало через К-меню, только с командою LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

Добавить комментарий для Андрей Таскин Отменить ответ

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