Hardver: A jó öreg ASUS K52F, azon belül pedig az
lsusb
szerint
Bus 001 Device 003: ID 04f2:b1e5 Chicony Electronics Co., Ltd
-ként emlegetett,
a Skype-ban
USB2.0 0.3M UVC WebCam: USB2.0
néven szerepelő webkamera.
Rendszer: Ubuntu 18.04 LTS
Skype verzió: 8.33.0.41
A probléma már régről ismert, ezen az eszközön a Skype-ot indítva fejjel lefelé álló webkamerakép fogad minket.
Ez így nem jó, zárjuk be Skype-ot!
Ahhoz hogy ezt rendbe tudjuk tenni a
libv4l-0 csomagnak telepítve kell lennie.
Az én frissen telepített Ubuntumon ez most fenn volt, de ha valakinek ezt pótolnia kellene, akkor a
sudo apt install libv4l-0
parancs kiadásával ezt könnyedén megteheti.
Ezután megnéztem, milyen állományok találhatóak az /usr/lib/x86_64-linux-gnu/libv4l könyvtárban:
ls /usr/lib/x86_64-linux-gnu/libv4l/
plugins v4l1compat.so v4l2convert.so
1. Az alkalmazás indítása terminálból
Nekem a v4l1compat.so vált be, egy terminált nyitva (Ctrl+Alt+T), majd a
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skypeforlinux
parancsot kiadva a Skype már az elvárható webkameraképpel indult.
2. A skypeforlinux.desktop szerkesztése
Egy egyszerű felhasználótól azonban nem várhatjuk el, hogy terminálból indítsa a programot, így egy rendszergazdai joggal indított szövegszerkesztővel kicsit bele kellett nyúlnom a
/usr/share/applications/skypeforlinux.desktop fájlba.
sudo nano /usr/share/applications/skypeforlinux.desktop
Az Exec= kezdetű sor eredetileg nálam így nézett ki:
Exec=/usr/bin/skypeforlinux %U
ezt kellett átírnom a fentebb szereplő, a terminálban kiadott parancsot felhasználva:
Exec=env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skypeforlinux
Majd a fájlt elmenteni (Ctrl+O, enter) és a nanoból kilépni (Ctrl+X).
Ez jól is működik, feltéve, ha a felhasználó a Skype-ban az alapértelmezett automatikus indítást kikapcsolja és az alkalmazást ikonra kattintva indítja.
Mi van azonban, ha szeretné az automatikus indítást használni?
3. Automatikus indítás
Nos, én ennek megoldására a home-ban (azért ott, hogy a felhasználó véletlen ne kaszálhassa el) létrehoztam egy fájlt:
sudo nano /home/skype.sh
az alábbi tartalommal:
#!/bin/bash
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skypeforlinux
A fájlt persze elmentettem, a szövegszerkesztőt bezártam (Ctrl+O, enter; Ctrl+X).
Majd a fájlt futtathatóvá tettem:
sudo chmod 755 /home/skype.sh
Ezután a Skype-ban az automatikus indítást még mindig kikapcsolt állapotban tartva az Indítópultban létrehoztam egy bejegyzést, melynek a parancs mezőjébe a
/home/skype.sh
került.
Ki-bejelentkezés után így már rendben működik!
https://i.imgur.com/zbWImVQ.png