Шаг 1.
Итак...
Исправляем скрипт
/opt/skype42/skype-wrapper
следующим образом:
добавляем
cp -f ~/.Skype/shared.xml_ok ~/.Skype/shared.xml
#!/bin/bash
MACHINE_TYPE=`uname -m`
if [ ${MACHINE_TYPE} == 'x86_64' ]; then
# 64
echo "x86_64"
LIBDIR="/usr/lib/x86_64-linux-gnu"
LIBDIR2="/usr/lib64"
else
# 32
echo "x86_32"
LIBDIR="/usr/lib/i386-linux-gnu"
LIBDIR2="/usr/lib"
fi
if [[ -e "$LIBDIR/libv4l/v4l2convert.so" ]]; then
echo "add LD $LIBDIR/libv4l/v4l2convert.so"
export LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}$LIBDIR/libv4l/v4l2convert.so"
fi
if [[ -e "$LIBDIR/libv4l/v4l1compat.so" ]]; then
echo "add LD $LIBDIR/libv4l/v4l1compat.so"
export LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}$LIBDIR/libv4l/v4l1compat.so"
fi
if [[ -e "$LIBDIR2/libv4l/v4l2convert.so" ]]; then
echo "add LD $LIBDIR2/libv4l/v4l2convert.so"
export LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}$LIBDIR2/libv4l/v4l2convert.so"
fi
if [[ -e "$LIBDIR2/libv4l/v4l1compat.so" ]]; then
echo "add LD $LIBDIR2/libv4l/v4l1compat.so"
export LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}$LIBDIR2/libv4l/v4l1compat.so"
fi
if [[ ! -e "$LIBDIR/libQtWebKit.so.4" ]]; then
if [[ ! -e "$LIBDIR2/libQtWebKit.so.4" ]]; then
echo "add LD /opt/skype42/lib/libQtWebKit.so.4"
export LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}/opt/skype42/lib/libQtWebKit.so.4"
fi
fi
cp -f ~/.Skype/shared.xml_ok ~/.Skype/shared.xml
#exec "/opt/skype42/skype" "$@"
cd /opt/skype42/
pwd
echo "try run skype"
exec "./skype" "$@"
Шаг 2. Требуется компьютер более новый (я проверял с линукс версией 4.3)
Например, просим родственников помочь или друзей.
На компьютере с новой версией скайп требуется залогинится под вашей учеткой с чистым ~/.Skype и
с установленным флажком "автовход"после чего забираем из ~/.Skype
каталог с данными вашей записи (username) и файл shared.xml
помещаем это все в свой ~/.Skype
файл shared.xml лучше забекапить (т.е. сделать копию с именем shared.xml_ok в каталоге ~/.Skype и пусть он все время переписывается при каждом запуске)
Шаг 3 Запустить этот гадский скайп :)
У меня сработало...