Skype 4.0 pour Linux | résoudre le bug de l’image inversée.

Plop les bovins.

Vous n’êtes sans doute pas passés à côté de Skype pour Linux 4.0 depuis le temps que vous l’attendiez. Cette version de Skype plutôt inattendue apporte son lot de nouveautés intéressantes et rassure un peu ses utilisateurs Linuxiens, qui ne savaient pas trop à quoi s’en tenir depuis son rachat par Microsoft.

Ce qui est un peu moins sympa dans l’histoire est qu’elle embarque un petit bug ennuyeux. Celui fait apparaître l’image venant d’une webcam à l’envers dans certains cas, c’est plutôt génant.
Vous pouvez régler le soucis de deux manières si vous êtes affectés.
La première est de poser votre écran à l’envers ce qui je vous l’accorde, n’est pas trop pratique. La seconde est beaucoup plus simple et peut être mise en oeuvre en quelques lignes de commandes dans votre terminal.
Il va falloir commencer par déplacer un répertoire et éditer un fichier :
sudo -x

mv /usr/bin/skype /usr/bin/skype.proper

nano /usr/bin/skype (adaptez la commande à votre éditeur de texte)
Insérez ces lignes (un petit script en fait) dans le fichier et enregistrez le :

#!/bin/bash
export LIBV4LCONTROL_FLAGS=3
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype.proper

Il va falloir ensuite lui attribuer les droits d’exécution :

chmod 755 /usr/bin/skype

Une fois que vous avez fait tout ça, il ne vous reste plus qu’à redémarrer Skype et à profiter de cette nouvelle version.

NB : Si cela ne fonctionne pas essayez en ajoutant un .sh au nom du fichier.


[Edit] Comme le précise Pascal dans les commentaires, les fichiers de configuration de Skype ne se trouvent pas toujours dans le mêmes répertoires selon la distribution que vous utilisez.

Si c’est le cas adaptez le contenu du script comme dans cet exemple :

#!/bin/bash
export LIBV4LCONTROL_FLAGS=3
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype.proper

Amusez vous bien !!!

Moo !!!

Source


9 Responses

  1. noireaude 15 mars 2013 / 14 h 39 min

    Plop David, ton com a du se perdre ceux-ci étant normalement fermés au bout de 7 jours.

    Mon réglage « disqus » a donc du plomb dans les sabots.

    Concernant ta question, le système t’indique que tu n’as pas les droits suffisants pour effectuer l’action que tu souhaite réaliser (ici le déplacement d’un fichier).

    Comme tu sembles être sur Ubuntu, je suppose qu’ajouter « sudo » devant ta commande devrait résoudre le problème.

    Exemple :

    sudo mv /usr/bin/skype /usr/bin/skype.proper

    Cordialement.

    Moo !!!

  2. David Moyemont 15 mars 2013 / 14 h 32 min

    quand je valide cette commande

    mv /usr/bin/skype /usr/bin/skype.proper

    j’ai ça :

    mv: impossible de déplacer «/usr/bin/skype» vers «/usr/bin/skype.proper»: Permission non accordée

    help, je suis un noob en ubuntu

    • Lei00 15 mars 2013 / 14 h 46 min

      Juste pour preciser, la prochaine fois, n’hesite pas a venir ta question sur Terre Des Tux : http://www.terre-des-tux.com notre forum officiel, les gens sont assez reactifs et sympa :)
      Tu peux a ce moment la faire reference a un article ancien sans aucun probleme :)

      • noireaude 15 mars 2013 / 16 h 23 min

        J’y ai pensé mais renvoyer vers un forum (ce qui implique une inscription supplémentaire), pour un simple « sudo », me paraissait un brin excessif ;)

  3. Waitnsea 2 septembre 2012 / 17 h 43 min

    Bonjour et merci des conseils
    mais cela ne fonctionne plus depuis que j’ai upgradé au noyau 3.5.0.13
    j’obtiens ERROR: ld.so: object ‘/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.soo’ from LD_PRELOAD cannot be preloaded: ignored
    quelque soit la manipulation (skype ou skype.sh)

  4. Noireaude 11 juillet 2012 / 23 h 55 min

    Question bête, c’est pas plutôt la commande qui permet de créer un lanceur sur le Bureau ?

  5. Waitnsea 11 juillet 2012 / 17 h 20 min

    Échec du script « classique » sur xubuntu 12.04 Precise, le problème a été résolu par :http://forum.ubuntu-fr.org/viewtopic.php?id=449308

    ce qui fonctionnera sera donc ce script:

    #!/bin/bash
    sh -c ‘LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype « $@ »‘

  6. Noireaude 8 juillet 2012 / 19 h 28 min

    Merci Pascal c’est vrai que les fichiers de Skype ne se trouvent pas toujours au même endroits selon les distributions.

    Je vais préciser pour ceux qui ne lisent pas les commentaires ;)

    Cordialement.

  7. Pascal 8 juillet 2012 / 15 h 57 min

    Bonjour,

    Ou bien selon certaines distributions :

    #!/bin/bash
    export LIBV4LCONTROL_FLAGS=3
    LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype.proper

Comments are closed.