Zgodność sprzętu z Linuksem > Kamery internetowe

instalacja wbudowanej kamerki internetowej laptopa VGN-AR21M dla UBUNTU 15.10.1

<< < (2/3) > >>

Paweł Kraszewski:
Nigdy.  Nie.  Pracuj.  Graficznie.  Na.  Koncie.  Administratora.  Nigdy.

W dodatku część programów nie działa poprawnie na administratorze.

Jaki program chcesz spiąć z kamerą?

ryzaj:
Chcę spiąć z kamera  SKYPE

Paweł Kraszewski:
No i od tej informacji powinien Pan zacząć.

Kamera działa. Skype działa. Kamera pracuje w standardzie V4L2 a Skype w przestarzałym, niekompatybilnym V4L. Microsoft ma w d*ie, że standardu V4L chyba nawet już w kernelu nie ma...

Proszę zobaczyć, czy przy uruchomieniu skype'a z linii komend jak poniżej, kamera zadziała (powinno działać i przy 32 i przy 64-bitowej wersji Ubuntu):

--- Kod: ---
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype

--- Koniec kodu ---
Jeżeli to zadziała, to wkleję, jak to zrobić permanentnie.

Paweł Kraszewski:
Jeżeli powyższe zadziała, to poniżej jest skrypt naprawiający.

--- Kod: ---
#!/bin/bash

[ "$UID" -ne 0 ] && exec sudo $0

SKYPE="/usr/bin/skype"
SKYPEBIN="$SKYPE.bin"
WRAPPER="/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so"

echo "Sprawdzam stan"

if [ ! -f ${WRAPPER} ]
then
echo "Brakuje biblioteki $WRAPPER"
echo "Zainstaluj pakiet libv4l-0 / libv4l-0:i386"
exit 1
fi

ST=$([ -x ${SKYPE} ] && file -Ebi ${SKYPE} | cut  -c1-3 2>/dev/null)
SBT=$([ -x ${SKYPEBIN} ] && file -Ebi ${SKYPEBIN} | cut  -c1-3 2>/dev/null)

CURR="${ST}_${SBT}"

case $CURR in
app_)
echo "Przygotowuje wrapper"
mv ${SKYPE} ${SKYPEBIN}
echo "#!/bin/sh" > $SKYPE
echo "LD_PRELOAD=$WRAPPER $SKYPEBIN" >> $SKYPE
chmod +x $SKYPE
echo "Gotowe"
;;
app_app)
echo "Uaktualniam aplikacje skype"
rm ${SKYPEBIN}
mv ${SKYPE} ${SKYPEBIN}
echo "#!/bin/sh" > $SKYPE
echo "LD_PRELOAD=$WRAPPER $SKYPEBIN" >> $SKYPE
chmod +x $SKYPE
echo "Gotowe"
;;
tex_app)
echo "Wrapper juz zainstalowany"
;;
*)
echo "Nie rozpoznana konfiguracja / brak skype'a"
;;
esac

--- Koniec kodu ---

Należy go zapisać w katalogu domowym np jako plik skypefixer.sh, następnie z linii komend nadać mu atrybut wykonywalności i go uruchomić:

--- Kod: ---
gedit skypefixer.sh
(wkleić kod z ramki powyżej, zapisać, zamknąć edytor)
chmod +x skypefixer.sh
./skypefixer.sh

--- Koniec kodu ---

ultr:

--- Cytat: Ryszard ZAJĄC w 2016-04-15, 11:16:08 ---Chcę spiąć z kamera  SKYPE

--- Koniec cytatu ---
Spróbuj przetestować działanie kamery np. programem 'cheese'.
Skype to nie jest dobre narzędzie do testowania czegokolwiek.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej