Antworten:
Skype kann nicht direkt mit video4linux interagieren. Sie müssen eine zusätzliche Bibliothek (v4l1compat.so) für die Kompatibilitätsebene laden:
# LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Möglicherweise müssen Sie den Bibliothekspfad für Ihr Setup anpassen.
Um dies dauerhaft zu machen, fügen Sie diese Variable einfach zu / usr / bin / skype hinzu: add
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so; export LD_PRELOAD
z.B. dort in der 2. Zeile.
Vielleicht möchten Sie dies auch im Bugtracker Ihrer Distribution melden.
Die Frage ist alt, aber das Problem besteht immer noch. Wie Honk sagt, funktioniert das Setzen von LD_PRELOAD auf die Bibliothek v4l1compat.so.
Auf meinem 64-Bit Ubuntu 12.04 funktionierte dies:
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
Ich habe ein 32-Bit-Skype, also sollte die Bibliothek dem entsprechen.
Ich möchte Skype mit einem Bedienfeldsymbol starten. Ich habe dies in das Befehlsfeld eingegeben:
bash -c "LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype"
Dadurch wird vermieden, dass eine separate Skriptdatei erstellt wird. Ohne bash geht es aber nicht.
Ich konnte der Datei / usr / bin / skype auch nichts hinzufügen (es ist eine Binärdatei). Wie auch immer, hier ist meine Problemumgehung:
1) Ich habe in meinem Home-Ordner eine Datei (mit gedit) erstellt, die Folgendes enthielt:
#! /bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
2) dann einen Anwendungslink zu meinen Menüs hinzugefügt -
bash /home/yourusername/skype_with_video.sh
(Das Skype-Symbol sollte sich im Ordner / usr / share / icons / für den Link befinden.)
Nicht elegant, aber es funktioniert.