28 апр. 2012 г.

Skype кверх ногами в Ubuntu

Доброго субботнего дня вам!

Сегодня у меня будет коротенькая заметка про странное поведение Skype в Ubuntu на некоторых моделях ноутбуков, в том числе моём Asus K50IJ. Дело в том, что по-умолчанию в немногих моделях изображение в Skype оказывается перевёрнутым кверх ногами... И надо быть довольно "удачливым", чтобы "поймать" этот баг! И тем не менее...

Skype logo


Если поискать в Сети, то находится много советов как избавиться от этой проблемы. Причём я бы хотел обратить внимание, что многие из них довольно старые, и начиная с версии Ubuntu 11.10 адрес нужного файла отличается от того же для предыдущих версий. Однако к делу.

Для меня сработал следующий алгоритм, который я взял с сайтов UbuntuForums.org и Ubuntism.ru.

Чтобы облегчить себе жизнь на будущее, создадим файл с именем skype в директории /usr/local/bin. Этот файл будет запускаться в первую очередь вместо собственно программы skype, находящейся в директории /usr/bin/.

Вводим в терминале следующий код (знак $ вы уже увидите в терминале, его набирать не надо; он означает, что вы работаете как обычный пользователь, не администратор):
$ sudo gedit /usr/local/bin/skype
и в открывшемся текстовом редакторе вставьте следующие две строчки:
- для Ubuntu 11.10 и более новых версий, например, в моём случае Ubuntu 12.04
#!/bin/bash
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
- для Ubuntu более старых версий
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype
Сохраните файл и закройте текстовый редактор.
Теперь сделаем этот файл исполняемым. Введите в терминале следующее:
$ sudo chmod a+x /usr/local/bin/skype
Всё! Теперь достаточно просто запустить Skype обычным образом и проблему вы больше не встретите.

Успехов и приятной работы в Ubuntu!

Добавление от 07.06.2012:
Для упрощения всей этой процедуры в Ubuntu 12.04 я создал для себя простой bash-скрипт, который проделывает все операции, описанные выше. Если вы сохранили его в домашнюю директорию, можно запустить из терминала, набрав:
$ sudo ~/fixskype.sh
Ссылка для скачивания:
Download for Ubuntu button

4 комментария:

  1. Узнал как сделать всё лучше и качественнее! Как только будет время, дополню этот пост.

    ОтветитьУдалить
  2. great thanks! очень помогло, ubuntu 12.10

    ОтветитьУдалить
  3. делал другими способами получалось, но через какое то время переставало работать да еще с последствиями(переставал запускаться сам клиент(скайп)). Ваш способ сработал, надеюсь не понадобится новых способов по крайне мере пока делаю первые шаги в -ubuntu!- Спасибо.

    ОтветитьУдалить
  4. Спасибо. На ASUS K40 и mint 18 заработало.

    ОтветитьУдалить