Не запускается скайп linux

Чиним Skype своими руками

Доброго времени суток.

После последнего обновления Скайпа (версия 8.51.0.92) под Linux (Mint, оболочка Cinnamon), столкнулся с неприятным багом при переключении раскладки языка, в поле ввода сообщения: при нажатии Alt+Shift, фокус, с поля ввода, переходит к верхней панели окна (меню).

За несколько дней активного использования, это стало неимоверно бесить. Коллега, использующий Ubuntu, говорил что баг также проявляется и там. Проблему удалось поправить (костыльно), решил поделиться с сообществом, надеюсь кому-нибудь поможет.

Вдумчиво разбирать исходники не было времени, решил просто убрать эту панель с меню перманентно — мне она не нужна совсем, почти весь функционал дублируется ниже, а в настройки можно попасть и через трёх-точечное меню.

1. Ставим менеджер пакетов npm (если не установлен).

2. Ставим пакет asar

3. Переходим в каталог с упакованными файлами Skype

4. Распаковываем нужный нам app.asar в относительную директорию app

5. Выключаем Skype

6. Переименовываем оригинальный файл app.asar (когда Electron не найдёт asar файл, он будет использовать распакованные исходники из относительной директории app)

7. Проверяем работоспособность Skype: достаточно включить и выключить.

8. Открываем в любимом текстовом редакторе, под sudo, файл /usr/share/skypeforlinux/resources/app/WindowBase.js и добавляем в конструктор, после создания обьекта BrowserWindow, вот такую строку:

Документация этой по функции из пункта 8: win.setMenuBarVisibility(visible)

Решение, конечно, не самое красивое, но рабочее (до следующего обновления).

Источник

Lubuntu.ru

Русскоязычное сообщество Lubuntu Linux

Никак не запускается Skype

Никак не запускается Skype

Сообщение serfting » 02 фев 2015, 10:30

Re: Никак не запускается Skype

Сообщение denkin » 02 фев 2015, 10:51

pulseaudio устанавливал? без неё скайп не работает

камера, микрофон работают?

Re: Никак не запускается Skype

Сообщение zhart » 02 фев 2015, 10:57

Re: Никак не запускается Skype

Сообщение efim » 02 фев 2015, 11:06

Re: Никак не запускается Skype

Сообщение serfting » 03 фев 2015, 02:42

denkin писал(а): pulseaudio устанавливал? без неё скайп не работает

камера, микрофон работают?

Re: Никак не запускается Skype

Сообщение serfting » 03 фев 2015, 02:45

Re: Никак не запускается Skype

Сообщение zhart » 03 фев 2015, 12:25

Re: Никак не запускается Skype

Сообщение serfting » 03 фев 2015, 13:15

Re: Никак не запускается Skype

Сообщение serfting » 05 фев 2015, 15:07

Вообщем, думаю попробовать какой-то один или два способа решения проблемы. Отписывайте, что думаете по этим вариантам. Нарыто в интернете:

gunnarhj/+archive/misc
Удалил не рабочую версию: sudo apt-get remove skype
Сделал sudo apt-get update
потом sudo apt-get install skype
после 4-х минут загрузки и установки наступило счастье

2.
Чтобы исправить данный баг, необходимо выполнить следующее:

1. Прежде всего переименовать исполняемый файл skype на skype-bin следующей командой в терминале:

sudo mv /usr/bin/skype /usr/bin/skype-bin

2. Далее создайте файл skype в папке /usr/bin/. Для этого необходимо открыть текстовый редактор с файлом командой:

sudo gedit /usr/bin/skype

Скопируйте и вставьте в него следующие строки:

#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec skype-bin «$@»

Сохраните и закройте редактор.

3. И последнее, нужно сделать файл исполняемым:

sudo chmod 0755 /usr/bin/skype

Теперь ваш Skype должен работать исправно.
Если хотите откатить обратно1
sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype

3.
Проще всего проблема с запуском Skype на Ubuntu 13.04 решается откатом библиотеки libqtwebkit4 до старой версии 2.2.1-4ubuntu1. Например, для 32-битной версии:

Читайте также:  Минимальные характеристики для windows mixed reality

Переход в /tmp:
Код: [Выделить]
cd /tmp

Загрузка требуемой версии пакета libqtwebkit4_2.2.1-4ubuntu1_i386.deb:
Код: [Выделить]
wget http://launchpadlibrarian.net/112036044 . 1_i386.deb

Установка загруженного пакета:
Код: [Выделить]
sudo dpkg -i libqtwebkit4_2.2.1-4ubuntu1_i386.deb

С установленной таким образом версией libqtwebkit4 Skype будет работать без проблем сразу. Проверено на проприетарных официальных драйверах с сайта NVidia версий 310.44 и 313.30. Информация об установленной библиотеке: https://launchpad.net/ubuntu/raring/i38 . 1-4ubuntu1

Есть смысл заблокировать установленную версию libqtwebkit4 во избежание обновления до выхода исправленной версии. Как это делается описано в PinningHowto здесь: https://help.ubuntu.com/community/PinningHowto
спасибо реально работает. заблокировал изменение версии пакета через синаптик

4.
Только что обновил скайп, теперь запуска как обычно.
Подтверждаю. Только что убрал «костыль»:
Код: [Выделить]
sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype
И запустил обновление:
Код: [Выделить]
sudo apt-get update
sudo apt-get upgradeТеперь в добавок и окно скайпа вновь можно активировать из индикатора в трее.

5.
It’s not true. Infact Ubuntu developers changed bash-script for «updated» Skype launching by adding to startup bash-script the following line:

Code:
export LD_PRELOAD=»/usr/lib/i386-linux-gnu/mesa/libGL.so.1$$LD_PRELOAD»
This line just forces libGL.so.1 library load and no more. The update will have no effects for those users who use, for example, NVidia official drivers installed from *.run files from official NVidia web-site. Such a users met already (see above) the following problem:

Code:
ERROR: ld.so: object ‘/usr/lib/i386-linux-gnu/mesa/libGL.so.1’ from LD_PRELOAD cannot be preloaded: ignored.
There are two ways to solve this issue. First one is described by me above. It’s rolling back to older version of libqtwebkit4 library. The second and more correct way is to force Skype to use libGL.so.1 library from libgl1-mesa-glx package. You can do this as described below.

Download libgl1-mesa-glx 9.1.1-0ubuntu3 32-bit package to your home directory:

Code:
cd
wget http://launchpadlibrarian.net/137709980 . 3_i386.deb
Unpack downloaded libgl1-mesa-glx_9.1.1-0ubuntu3_i386.deb package to a new created directory:

/mesa-skype
dpkg -x libgl1-mesa-glx_9.1.1-0ubuntu3_i386.deb

/mesa-skype
Create new directory mesa-skype inside /usr/lib/i386-linux-gnu/

Code:
sudo mkdir -p /usr/lib/i386-linux-gnu/mesa-skype
Copy everything from

/mesa-skype/usr/lib/i386-linux-gnu/mesa to /usr/lib/i386-linux-gnu/mesa-skype:

/mesa-skype/usr/lib/i386-linux-gnu/mesa/* /usr/lib/i386-linux-gnu/mesa-skype/
Edit bash-script /usr/bin/skype using your favorite text editor, for instance, nano:

Code:
sudo nano /usr/bin/skype
Change line from

Code:
/usr/lib/i386-linux-gnu/mesa/libGL.so.1$$LD_PRELOAD
to

Code:
/usr/lib/i386-linux-gnu/mesa-skype/libGL.so.1$$LD_PRELOAD
and save changes

6.
На данный момент Skype 4.3.0.37 пока не появился в официальных репозиториях Ubuntu. Однако, если вам не терпится опробовать новшества, его можно установить вручную. Для этого сначала стоит удалить версию приложения, установленную из репозиториев (если она, конечно, есть) при помощи следующей команды:
sudo apt-get remove skype skype-bin:i386 skype:i386
Затем надо удостовериться, что пакет sni-qt установлен, иначе не будет работать индикатор с меню в трее:
sudo apt-get install sni-qt:i386
После этого достаточно загрузить пакет с официального сайта и установить его. В случае, если вы используете 64-битную Ubuntu, следует выбирать multiarch-пакет: Ubuntu 12.04 (multiarch).

Источник

Skype 4.3 для linux не работает РЕШЕНО для Ubunu, Mint и др.

Недавно мне, к сожалению, не удалось подключиться, т.к. перестал работать Skype на моем Linux Lubuntu (+Mint). Гугл рассказал, что это козни Майкрософт, мол теперь нужно использовать только новую версию Skype. Но мне она очень не нравится, кроме того, когдя ее ставил, чудесным образом совпадало, что начинались ошибки в файловой системе, система наглухо зависала. Удалил новую версию и это прошло. Так было 3 раза, не уверен точно, что дело в Skype, а также, в том, что подобное происходит и с другими версиями Linux (у меня Lubuntu 17.04). Также, новая версия Skype жрет чуть ли не гигабайт оперативной памяти, т.к. является браузером, в котором запущено веб приложение. Так что я решил пользоваться просто веб версией Skype, которая находится по адресу https://web.skype.com, но это было не очень удобно. Позже, я нашел на форуме о Линукс, в теме про то, что не запускается Skype, способ таки заставить старую версию Skype работать. Для этого нужно в терминале ввести всего одну команду:

Данная команда меняет в бинарном Skype для Linux, который не работает, версию Скайпа, чем обманывает сервера Майкрософта и позволяет подключиться.

Есть вероятность, что это в будущем перестанет работать, но пока можно пользоваться.

Если в других дистрибутивах Linux Skype лежет по другому адресу, нужно соответствующим образом изменить путь.

Читайте также:  Как убрать постоянно всплывающее окно активация windows

Если я вам помог, подпишитесь на мой канал на YouTube, пожалуйста! (иначе скоро пропадет монетизация). Спасибо!

Если нет контактов

Тут в комментариях человек написал, что не подгружается список контактов, если у вас не сохранилось в домашней директории конфига, где закешировался список контактов. Ссылка на обсуждение.

Человек нашел решение проблемы с отсутствием контактов, если у вас есть решение лучше, напишите, пожалуйста, комментарий об этом.

Установка старой версии Skype

Если заметив, что у вас не подключается Skype, вы успели удалить его, то для установки старой версии Skype 4.3.0.37, следуйте инструкции ниже, т.к. в репозиториях Ubuntu его, похоже, уже оперативно удалили:

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

Эти команды и для 32 и для 64-битных версий:

Источник

skype 4.3 вылетает

после обновления скайпа, как уже известно, по причине того что майкрософт не дает старым клиентам работать, появились проблемы..

система debian testing (полный апгрейд сделан буквально вчера). скайп запускается, логинится, чуть висит и вылетает с сообщением: Аварийный останов ldd показывает такую вот картину:

Сэймщит, грохается сам по себе, иногда сразу после старта, иногда во время работы. Сейчас, вроде, попустило его, 2 дня не падает.

ОП, забекапь и снеси

/.Skype, мне на старых версиях помогало от такой же проблемы.

Сэймщит, грохается сам по себе, иногда сразу после старта, иногда во время работы.

Да он и на оффтопе также «работает», не думаю что это в профиле дело.

полный апгрейд сделан буквально вчера

Удали профиль. Я пробовал удалить только конфиги и оставить базу с историей, но не помогло (хотя слышал, у кого-то работало).

Мне в 12.04 вчера обновление пришло до 4.3
Удалил профиль, снёс скайп, потом поставил skype:i386 так работает.

Так skype:amd64 нету же?

уже писали что skype не нужен?

Есть, но у меня в 12.04 он не заработал.
Ставил из официального репозитория.

У M$ есть репозиторий? О_О

Так а что убунтовский? На сайте M$ никакой 64-разрядной версии как не было, так и нет. Может, его во враппер какой-то засунули?

А вот пакет skype-bin есть только для i386:

А с какого это зеркала? А то я несколько штук перебрал — нигде раздела partner нет, мало того, даже поиск по packages.ubuntu.com пакета skype не выдаёт почему-то.

Этот пакет только EULA и чейнджлог содержит.

Я в репах сразу тоже не нашёл. Если через центр приложений ставить, то он добавляет эту репу при установке.

Это неважно; Скайпа 64-разрядного там всё равно нет же.

Конечно нет, его в природе не существует.
Максимум что могут, это пакет переименовать. Но в убунту и тут накосячили, раз пришлось i386 ставить.

skype 4.3

Тоже стал вылетать.

После обновления, скрепя зубами, снёс старый профиль, с которым просто не запускалось.
Спустя несколько дней, стал вылетать постоянно, даже после очередного удаления профиля. Как на нетбуке, так и не компе.
Сношу профиль, запускаю скайп, проходит секунд 30-60, он получает туеву кучу сообщений (загружает историю за месяц) и вылетает.

Система Archlinux, запуск в chroot под ubuntu-12.04-i386 даёт аналогичный результат. Скайп из репориториев archlinux, динамичный с офф.сайта и 32битный под убунту с офф.сайта. Если запускать под gdb — окно логина виснет.

Кто то сталкивался с таким?

А у меня на arch based не вылетает, только звука нету, поэтому 4.2 форевер, только обрезали функционал.

У меня старый вылетал из-за звуковых сообщений.

Источник

Lubuntu.ru

Русскоязычное сообщество Lubuntu Linux

Никак не запускается Skype

Никак не запускается Skype

Сообщение serfting » 02 фев 2015, 10:30

Re: Никак не запускается Skype

Сообщение denkin » 02 фев 2015, 10:51

pulseaudio устанавливал? без неё скайп не работает

камера, микрофон работают?

Re: Никак не запускается Skype

Сообщение zhart » 02 фев 2015, 10:57

Re: Никак не запускается Skype

Сообщение efim » 02 фев 2015, 11:06

Re: Никак не запускается Skype

Сообщение serfting » 03 фев 2015, 02:42

denkin писал(а): pulseaudio устанавливал? без неё скайп не работает

камера, микрофон работают?

Re: Никак не запускается Skype

Сообщение serfting » 03 фев 2015, 02:45

Читайте также:  Не удается создать образ системы windows 10

Re: Никак не запускается Skype

Сообщение zhart » 03 фев 2015, 12:25

Re: Никак не запускается Skype

Сообщение serfting » 03 фев 2015, 13:15

Re: Никак не запускается Skype

Сообщение serfting » 05 фев 2015, 15:07

Вообщем, думаю попробовать какой-то один или два способа решения проблемы. Отписывайте, что думаете по этим вариантам. Нарыто в интернете:

gunnarhj/+archive/misc
Удалил не рабочую версию: sudo apt-get remove skype
Сделал sudo apt-get update
потом sudo apt-get install skype
после 4-х минут загрузки и установки наступило счастье

2.
Чтобы исправить данный баг, необходимо выполнить следующее:

1. Прежде всего переименовать исполняемый файл skype на skype-bin следующей командой в терминале:

sudo mv /usr/bin/skype /usr/bin/skype-bin

2. Далее создайте файл skype в папке /usr/bin/. Для этого необходимо открыть текстовый редактор с файлом командой:

sudo gedit /usr/bin/skype

Скопируйте и вставьте в него следующие строки:

#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec skype-bin «$@»

Сохраните и закройте редактор.

3. И последнее, нужно сделать файл исполняемым:

sudo chmod 0755 /usr/bin/skype

Теперь ваш Skype должен работать исправно.
Если хотите откатить обратно1
sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype

3.
Проще всего проблема с запуском Skype на Ubuntu 13.04 решается откатом библиотеки libqtwebkit4 до старой версии 2.2.1-4ubuntu1. Например, для 32-битной версии:

Переход в /tmp:
Код: [Выделить]
cd /tmp

Загрузка требуемой версии пакета libqtwebkit4_2.2.1-4ubuntu1_i386.deb:
Код: [Выделить]
wget http://launchpadlibrarian.net/112036044 . 1_i386.deb

Установка загруженного пакета:
Код: [Выделить]
sudo dpkg -i libqtwebkit4_2.2.1-4ubuntu1_i386.deb

С установленной таким образом версией libqtwebkit4 Skype будет работать без проблем сразу. Проверено на проприетарных официальных драйверах с сайта NVidia версий 310.44 и 313.30. Информация об установленной библиотеке: https://launchpad.net/ubuntu/raring/i38 . 1-4ubuntu1

Есть смысл заблокировать установленную версию libqtwebkit4 во избежание обновления до выхода исправленной версии. Как это делается описано в PinningHowto здесь: https://help.ubuntu.com/community/PinningHowto
спасибо реально работает. заблокировал изменение версии пакета через синаптик

4.
Только что обновил скайп, теперь запуска как обычно.
Подтверждаю. Только что убрал «костыль»:
Код: [Выделить]
sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype
И запустил обновление:
Код: [Выделить]
sudo apt-get update
sudo apt-get upgradeТеперь в добавок и окно скайпа вновь можно активировать из индикатора в трее.

5.
It’s not true. Infact Ubuntu developers changed bash-script for «updated» Skype launching by adding to startup bash-script the following line:

Code:
export LD_PRELOAD=»/usr/lib/i386-linux-gnu/mesa/libGL.so.1$$LD_PRELOAD»
This line just forces libGL.so.1 library load and no more. The update will have no effects for those users who use, for example, NVidia official drivers installed from *.run files from official NVidia web-site. Such a users met already (see above) the following problem:

Code:
ERROR: ld.so: object ‘/usr/lib/i386-linux-gnu/mesa/libGL.so.1’ from LD_PRELOAD cannot be preloaded: ignored.
There are two ways to solve this issue. First one is described by me above. It’s rolling back to older version of libqtwebkit4 library. The second and more correct way is to force Skype to use libGL.so.1 library from libgl1-mesa-glx package. You can do this as described below.

Download libgl1-mesa-glx 9.1.1-0ubuntu3 32-bit package to your home directory:

Code:
cd
wget http://launchpadlibrarian.net/137709980 . 3_i386.deb
Unpack downloaded libgl1-mesa-glx_9.1.1-0ubuntu3_i386.deb package to a new created directory:

/mesa-skype
dpkg -x libgl1-mesa-glx_9.1.1-0ubuntu3_i386.deb

/mesa-skype
Create new directory mesa-skype inside /usr/lib/i386-linux-gnu/

Code:
sudo mkdir -p /usr/lib/i386-linux-gnu/mesa-skype
Copy everything from

/mesa-skype/usr/lib/i386-linux-gnu/mesa to /usr/lib/i386-linux-gnu/mesa-skype:

/mesa-skype/usr/lib/i386-linux-gnu/mesa/* /usr/lib/i386-linux-gnu/mesa-skype/
Edit bash-script /usr/bin/skype using your favorite text editor, for instance, nano:

Code:
sudo nano /usr/bin/skype
Change line from

Code:
/usr/lib/i386-linux-gnu/mesa/libGL.so.1$$LD_PRELOAD
to

Code:
/usr/lib/i386-linux-gnu/mesa-skype/libGL.so.1$$LD_PRELOAD
and save changes

6.
На данный момент Skype 4.3.0.37 пока не появился в официальных репозиториях Ubuntu. Однако, если вам не терпится опробовать новшества, его можно установить вручную. Для этого сначала стоит удалить версию приложения, установленную из репозиториев (если она, конечно, есть) при помощи следующей команды:
sudo apt-get remove skype skype-bin:i386 skype:i386
Затем надо удостовериться, что пакет sni-qt установлен, иначе не будет работать индикатор с меню в трее:
sudo apt-get install sni-qt:i386
После этого достаточно загрузить пакет с официального сайта и установить его. В случае, если вы используете 64-битную Ubuntu, следует выбирать multiarch-пакет: Ubuntu 12.04 (multiarch).

Источник

Оцените статью