Zgodność sprzętu z Linuksem > Kamery internetowe
instalacja wbudowanej kamerki internetowej laptopa VGN-AR21M dla UBUNTU 15.10.1
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
[#] Następna strona
Idź do wersji pełnej