Table des matières

, , , ,

Logo Skype

Skype : webcam et téléphonie par internet

skype-liux.jpg Skype est un logiciel propriétaire de téléphonie, de vidéophonie et de clavardage par Internet. Il permet à ses utilisateurs de faire des appels par voix et par vidéo et bavarder textuellement à une liste de contacts établie par l'utilisateur. Les appels effectués entre utilisateurs de Skype (du logiciel Skype à un autre logiciel Skype) sont entièrement gratuits, alors que des appels effectués de Skype vers un numéro de téléphone traditionnel (fixe ou mobile) sont facturés à l'utilisateur.

Le réseau de télécommunication par Internet de Skype est, lui aussi, propriétaire. Il est actuellement opéré par Skype Limited (cette entreprise luxembourgeoise s'est fait racheter par Microsoft en mai 2011 et est en cours d'intégration chez sa parente sous le nom Microsoft Skype Division).

Skype est disponible pour de nombreuses plate-formes (Windows, Mac OS, iOS, Android, Symbian, Blackberry et, bien sûr, GNU/Linux), et toutes les versions du logiciel permettent de discuter avec des utilisateurs de toutes les plate-formes.

Skype n'est disponible qu'en version 64 bits
si vous êtes en 32 bits vous pouvez vous reporter a ce ppa

ppa:andykimpe/skype1)

pour installer l'ancienne version 32 bit 4.3.0.37

Il existe des alternatives totalement libres à Skype :
  1. Jitsi ou Jitsi-meet entièrement fonctionnel, sans créer de compte, il est particulièrement utile pour l'utilisation avec de faibles connexions internet.
  2. Element, Jami sont également des alternatives libres qui permettent l'audio-vidéo, les appels en téléconférence et le partage d'écran.

Pré-requis

Installation

Depuis le site officiel

Téléchargez et installez le paquet depuis le Site officiel.

(problème de dépendances du paquet ".deb" avec Kubuntu 21.04)

Via le ppa SkypeForLinux

Ajoutez la clé d'authentification du dépôt :

curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add - 

Installez le paquet apt-transport-https si ce n'est pas déjà fait.

Modifiez vos sources de mises à jour pour y ajouter le dépôt suivant :

deb [arch=amd64] https://repo.skype.com/deb stable main

Installez le paquet skypeforlinux

Via Snap

Vous pouvez également installer skype via snap et bénéficier ainsi de la dernière version, quelle que soit votre distribution. Dans un terminal, tapez :

sudo snap install skype --classic

Pour les mises à jour, tapez :

sudo snap refresh

Via Flatpak

Skype est disponible via Flatpak,. Pour l'installer entrez dans un terminal :

flatpak install --from https://flathub.org/repo/appstream/com.skype.Client.flatpakref -y

Installation de la version en cours de développement

A télécharger ici.

Utilisation

Utiliser plusieurs comptes skype

Par défaut votre profil est stocké dans : /home/user/.config/skypeforlinux.
Pour utiliser plusieurs comptes skype : il suffit d'utiliser plusieurs profils stockés dans des dossiers différents.

skypeforlinux --secondary --datapath=/home/user/.Skype/profile1/

user est à remplacer par votre nom d'utilisateur.
Vous pouvez nommer remplacer profile1 par votre pseudo.

skypeforlinux --secondary --datapath=/home/user/.Skype/profile2/

user est à remplacer par votre nom d'utilisateur.
Vous pouvez nommer remplacer profile2 par le pseudo de votre deuxième compte.

profile3 ….

Enregistrement des conversations téléphoniques

Le module Skype Call Recorder permet d'enregistrer en .ogg, wav ou .mp3 vos conversations téléphoniques. Des paquets pour Ubuntu sont disponibles à l'adresse suivante.

Problèmes connus

Problèmes Vidéo ou Webcam

Image verte ou noire ou blanche

Skype ne gère pas correctement certaines webcams, et l'image de la vidéo fait apparaître un fond vert (ou noir pour certains). Si ça ne fonctionne pas alors suivez les indications de la page v4l1. Si après la solution proposé sur la page v4l1 vous êtes confronté à l'erreur "X Error, request 132, minor 18, error code 8 BadMatch (invalid parameter attributes", lancez skype via cette commande à entrez dans un terminal:

export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

Si cela fonctionne, ajouter cette commande au lanceur Skype que vous trouverez dans /usr/share/applications pour automatiser son utilisation.

Image superposée et verte

(Résumé et précisions en plus de cette discussion)

Il faut régler la résolution de la webcam du fichier caché qui se trouve dans .Skype/<votre nom pseudo skype>/config.xml de votre Dossier Personnel en ajoutant les lignes suivantes si votre webcam a une résolution de 640x480 :

.Skype/pseudo/config.xml
<Video>
    <CaptureWidth>640</CaptureWidth>
    <CaptureHeight>480</CaptureHeight>
    <RecvPolicy>callpolicy</RecvPolicy>
</Video>

Pour connaître la résolution de votre webcam, installez le paquet cheese et lancez-le. Puis allez dans le menu Cheese → Préférences, vous verrez apparaître votre webcam ainsi que sa résolution (si celle-ci est bien installée et bien détectée par Ubuntu ;))

Écran blanc

Si :

Commencez par désactiver Cairo-dock si vous l'utilisiez.

Ensuite, essayez d'abord la solution donnée dans le paragraphe Image verte ou noire ou blanche ci-dessus.

Si cela ne résout pas le problème, lancez la commande ci-dessous dans un terminal (on pourra la mettre dans un script bash pour automatiser) :

export XLIB_SKIP_ARGB_VISUALS=1 && padsp skype

Si cela fonctionne, créez un fichier texte skype.sh avec le contenu suivant :

skype.sh
#!/bin/sh
export XLIB_SKIP_ARGB_VISUALS=1 && padsp skype

Modifiez le lanceur Skype que vous trouverez dans /usr/share/applications pour automatiser son utilisation et pointer vers le script que vous venez de créer. Si avec cette commande le test vidéo reste noir, essayez la commande suivante proposée plus haut.
Voir cette discussion pour plus d'informations.

Écran noir ou perte de l'interface graphique

Si lorsque vous lancez un appel vidéo ou lorsque vous testez la caméra dans Option → Vidéo vous perdez l'interface graphique ou l'écran devient noir, installez skype wrapper (wrapper n'est plus dispo) comme indiqué plus haut lancez skype avec la commande :

skype wrapper

Vidéo inversée horizontalement

Pour résoudre ce problème reportez-vous à la page v4l1.

EDIT du 28-03-2020 : La solution proposée est obsolète et ne fonctionne pas sur les versions récentes de Skype (Skypeforlinux). Voici la marche à suivre pour régler le problème de caméra inversée horizontalement sur les dernières versions :

1) Vérifiez que vous avez libv4l d'installé. Sur ma distribution (Linux Mint 19.3, basée sur Ubuntu 18.04), c'était le cas. Sinon, installez-le.

2) On va créer un script pour lancer Skype avec des paramètres particuliers.

Pour ça, créez un fichier où vous voulez sur l'ordi, et nommez-le avec l'extension .sh. Par exemple, j'ai appelé le mien "Skypecam.sh".

Ouvrez ce fichier avec un éditeur de texte. Collez ce texte dans le fichier :

#! /bin/sh -

# Ce script est à utiliser comme lanceur de Skype
# il corrige un problème d'image inversée avec une
# webcam compatible libv4l

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skypeforlinux
export LIBV4LCONTROL_FLAGS=1

exec `which skypeforlinux`

exit 0

La ligne export LIBV4LCONTROL_FLAGS=1 est intéressante. En effet, si comme moi la webcam est inversée horizontalement, la valeur 1 vous la remet "à l'endroit". Si elle est inversée verticalement (la tête en bas, quoi), il faut mettre la valeur 3.

3) Il faut rendre ce script exécutable. On fait clic droit sur le fichier, Propriétés, onglet permissions, et on coche "Autoriser l'exécution du fichier comme un programme".

4) Maintenant, on va créer un lanceur sur le bureau qui va exécuter ce script. La méthode diffère certainement un peu selon votre environnement de bureau. Sur Cinnamon, on fait clic droit sur le bureau, "Créer un nouveau lanceur".

Nom du lanceur : Skype Commande : là il faut mettre l'adresse complète de votre fichier script. Chez moi, par exemple, c'est : /home/olivnux63/scripts/Skypecam.sh Vous lui attribuez une jolie icône, et c'est bon !

Maintenant, il vous suffit de double-cliquer sur cette icône pour avoir Skype avec la webcam dans le bon sens.

Problèmes Audio

Pour tous problèmes audio, vérifiez d'abord :

  1. Que le son marche sur votre système,
  2. Que le volume de votre microphone et/ou de vos haut-parleurs est suffisant,
  3. Que le périphérique audio utilisé par Skype est le bon (allez dans Paramètres Système > Son, onglet Entrée, sélectionnez votre micro et vérifiez que la barre bouge lorsque vous parlez)
  4. Que le son pour l'application Skype est correctement configuré (allez dans Paramètres Système > Son, onglet Applications, puis lancez un appel test de Skype depuis son menu option > son > faire un essai d'appel. Skype devrait maintenant apparaître dans les applications sonores en cours d'utilisation. vérifiez que les volumes d'entrée / sortie sont réglés correctement)

En cas de problème avec le micro, vous pouvez :

Son hâché ou inaudible

µSi vous avez un souci audio (son hâché, son inaudible, enregistrement impossible) avec Skype, cela peut-être lié à un mauvais paramétrage de PulseAudio. Pour le faire marcher :

Si PulseAudio configure le micro en stéréo alors qu'il est en mono, dans pavucontrol désolidarisez les voix gauche et droite et mettez la voix de droite à 0. (Info trouvée )

Configuration ESD

Certains utilisateurs peuvent rencontrer un problème avec le serveur de son ESD de GNOME. Si Skype se montre incapable d'émettre ou de recevoir des appels, ou qu'il plante sans arrêt, il vous faudra peut-être procéder à un petit changement de la configuration ESD.

Éditez le fichier /etc/esound/esd.conf en mode administrateur et modifiez la ligne

auto_spawn=0

en

auto_spawn=1

Fermez votre session et reconnectez-vous pour redémarrer ESD, puis testez à nouveau Skype, comme ci-dessus.

Cette solution marchera sans doute seulement si Skype est la seule application audio. Vous ne pourrez pas écouter de la musique en utilisant Skype, et vous ne pourrez pas utiliser Skype en écoutant de la musique.

Bug "autre instance"

Sous Unity, lorsque vous fermez la fenêtre Skype, il peut arriver que si celle-ci disparaît le logiciel reste lui actif. Si vous décidez alors de le relancer, vous obtiendrez un message d'erreur indiquant qu'une autre instance existe… Pour y pallier, procédez comme suit :

skype-single-instance
#!/usr/bin/env python
import dbus
import sys
import os
 
try:
    # Try and set skype window to normal
    remote_bus = dbus.SessionBus()
    out_connection = remote_bus.get_object('com.Skype.API', '/com/Skype')
    out_connection.Invoke('NAME single-instance')
    out_connection.Invoke('PROTOCOL 5')
    #out_connection.Invoke('SET WINDOWSTATE MAXIMIZED')
    out_connection.Invoke('SET WINDOWSTATE NORMAL')
    out_connection.Invoke('FOCUS')
except:
    os.system("skype")
    sys.exit()

Absence d'icône dans la zone de notification d'Unity

Selon les versions, l’icône de Skype peut ne pas s'afficher dans la zone de notification d'Unity. Installez les paquets sni-qt:i386.

Erreur de segmentation

Si vous rencontrez cette erreur, vérifiez que Prelink est installé. Si c'est le cas, il est nécessaire de blacklister Skype. Éditez le fichier /etc/prelink.conf avec les droits administrateurs et ajoutez-y la ligne suivante :

-b /usr/bin/skype

Le rapport de bug se trouve ici.

Segmentation fault (core dumped)

Si vous rencontrez une erreur indiquant Segmentation fault (core dumped), suivez les instructions suivantes:

skype
#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec skype-bin

Pour revenir à l'ancienne configuration de Skype, utilisez les commandes suivantes :

sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype

Erreur de librairie libGL.so.1

Si vous possédez une carte graphique Nvidia avec l'outil Bumblebee et que le lancement de Skype vous renvoie :

skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Cela signifie probablement qu'il faut lancer Skype avec la carte Nvidia. Pour ce faire :

optirun skype

Message d'erreur GPG error

Vous avez un message vous informant que la clef est expirée du type

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repo.skype.com/deb stable InRelease: Les signatures suivantes ne sont pas valables : EXPKEYSIG (numéro de la clef) Skype Linux Client Repository <se-um@microsoft.com>
W: Impossible de récupérer https://repo.skype.com/deb/dists/stable/InRelease  Les signatures suivantes ne sont pas valables : EXPKEYSIG (numéro de la clef) Skype Linux Client Repository <se-um@microsoft.com>
W: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Vérifier si elle n'a pas été mise à jour entre temps avec la commande

curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -

Alternatives à Skype

Skype est un logiciel de communication propriétaire au protocole fermé, ce qui pose des problèmes éthiques et de sécurité2). A savoir : Skype est interdit dans les universités.

Des alternatives libres existent : Jami, jitsi, Linphone, Element… (voir la liste des logiciels de vidéoconférence disponibles).

Skype en Mode "isolé"

Première méthode

Skype est un logiciel horriblement indiscret puisqu'il va chercher des informations personnelles sur votre compte pour les envoyer on ne sait où via internet.
Ceci dit, actuellement depuis les mises à jour des versions de Skype, il semble que Skype ne va plus fouiner dans les dossiers. Le plus simple pour empêcher Skype d'être indiscret est d'utiliser un profil AppArmor afin de le confiner. Pour cela créez le fichier usr.bin.skype dans /etc/apparmor.d/ et copiez le contenu qui suit dedans :

#include <tunables/global>

/usr/bin/skype {

#include <abstractions/base>
#include <abstractions/user-tmp>
#include <abstractions/audio>
#include <abstractions/nameservice>
#include <abstractions/ssl_certs>
#include <abstractions/fonts>
#include <abstractions/X>
#include <abstractions/freedesktop.org>
#include <abstractions/kde>

/usr/bin/skype mr,
/opt/skype/skype pix,
/opt/skype/** kmr,
/usr/share/fonts/X11/** m,

@{PROC}/*/net/arp r,
@{PROC}/sys/kernel/ostype r,
@{PROC}/sys/kernel/osrelease r,

/dev/ r,
/dev/tty rw,
/dev/snd/* mrw,
/dev/shm/ r,
/dev/shm/pulse-shm-* mrw,
/etc/pulse/client.conf r,
/dev/pts/* rw,
/dev/video* mrw,

@{HOME}/.Skype/ rw,
@{HOME}/.Skype/** krw,
/usr/share/skype/** kmr,
/usr/share/skype/sounds/*.wav kr,

deny @{HOME}/.mozilla/ r,
deny @{PROC}/[0-9]*/fd/ r,
deny @{PROC}/[0-9]*/task/ r,
deny @{PROC}/[0-9]*/task/** r,
}

Pour finir lancez la commande :

sudo aa-enforce skype
Ou si la commande n'a pas fonctionné :
sudo aa-enforce /usr/bin/skype
Si quelqu'un utilise SELinux à la place d'apparmor, il serait intéressant d'en avoir la configuration, j'ai trouvé cet article et celui-ci sur l'utilisation de Skype dans une sandbox avec SELinux sous Fedora, mais c'est en russe.

Autre méthode

Ce qui suit est la retranscription et légère amélioration du lien du petit tutoriel. Avec ajout du fonctionnement correct pour Oneric 11.10.

Principe : L'idée de base est de lancer Skype avec un utilisateur qui n'aurait aucun droit de lecture de mon répertoire home. Il faut donc créer un utilisateur dédié à Skype, faire en sorte de lancer Skype via cet utilisateur et faire en sorte que cet utilisateur n'ait aucun droit de lecture de mon répertoire home personnel.

Création de l'utilisateur "skype" :

Puis

Voir aussi


Contributeurs : festi, laden, _Enchained, salamandre, YannUbuntu, webastien, ReVeNaNt Gari

2)
il a été démontré en 2009 que Skype "fouinait" dans les favoris internet, mais cette démonstration ne fonctionne plus en 2010.