SDB:Skype


Provato su openSUSE Articoli consigliati Articoli correlati
Icon-checked.png

Icon-manual.png Icon-help.png
Questo articolo spiega come far funzionare il software originale skype in openSUSE. Non si può negare che Skype sia riuscita a creare un programma multi piattaforma in grado di passare attraverso i firewall e con una qualità dell'audio ottima. Si noti tuttavia che il software skype non è libero né open source.
Skype-icon-128x128.png

Installazione

13.1

(23 novembre 2013)

Installare Skype

Per installare e usare Skype sulla versione a 64 bit di openSUSE Linux, segui le seguenti istruzioni.

Scarica il pacchetto RPM di installazione di Skype da http://www.skype.com/en/download-skype/skype-for-computer/. Nota che si tratta della versione a 32 bit, il cui pacchetto non elenca correttamente le dipendenze, per cui necessita di ulteriori aggiustamenti. Procedi perciò a installare il pacchetto, ma non avviare ancora il programma.

Dipendenze

Apri, invece, YaST e seleziona il menu "Gestione pacchetti". Aprilo e cerca i pacchetti il cui nome contiene il termine "pulse". Seleziona per l'installazione i pacchetti tra cui pulseaudio (su sistemi Linux a 64 bit la versione installata predefinita è a 64 bit), pavucontrol e sia la versione predefinita di alsa-plugins-pulse che quella a 32 bit, alsa-plugins-pulse-32bit. Se vuoi puoi anche installare altri pacchetti di pulseaudio. Cerca, quindi, i pacchetti il cui nome contiene "v4l". Installa tutti i pacchetti libv4l*, incluse le versioni a 32 bit, nel caso. Accetta le modifiche e termina.

In alternativa puoi lanciare il seguente comando da un terminale:

sudo zypper install pulseaudio alsa-plugins-pulse alsa-plugins-pulse-32bit pavucontrol libv4l libv4l-32bit libv4l1-0 libv4l1-0-32bit libv4l2-0 libv4l2-0-32bit libv4lconvert0 libv4lconvert0-32bit

Script per avvio del programma

Crea uno script per eseguire Skype. Prima di tutto, puoi trovare il collegamento al file eseguibile di Skype tra le applicazioni nel "Menu start (lanciatore)" (a seconda del gestore di desktop che stai usando), così da poterlo aggiungere al tuo desktop. Questo è il collegamento originale, così come era stato creato dalla procedura di installazione di Skype. Tuttavia non dovrai eseguire direttamente quel collegamento (o, analogamente, il comando skype), dovrai invece far sì che venga eseguito:

PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype %U

tutte le volte che avvii Skype. Ciò si può ottenere in molti modi diversi, uno dei quali è di modificare il collegamento sul desktop a Skype, aggiungendovi il comando riportato qui sopra. Un altro modo consiste nel creare un file di script, in questo modo (al posto di vi puoi usare il tuo editor di testi preferito):

vi skype.sh

in cui dovrai copiare il comando precedentemente menzionato. Chiudi ora l'editor vi ed esegui:

chmod +x ./skype.sh

per rendere lo script eseguibile. Potrai ora lanciare questo script da console o far puntare a tale file il collegamento a Skype sul desktop. Dovresti inoltre sfogliare le opzioni di Skype per verificare di avere disponibili Pulse Audio e un pulsante per controllarne il volume. Premi il pulsante che porta a Pulse Volume Control, in cui potrai selezionare la scheda audio, il microfono e i livelli del volume in quel programma, non direttamente in Skype. La webcam dovrebbe funzionare fin da subito, per cui dovrebbe essere visibile nel menu Opzioni di Skype.

In alternativa puoi usare il comando qui sotto per creare direttamente una script di wrap attorno all'eseguibile originale di skype, potrai poi, così, avviare Skype dal menu di avvio come di consueto, senza modifiche ulteriori:

sudo mv /usr/bin/skype /usr/bin/skype.bin
su -c "echo 'PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype.bin $@' > /usr/bin/skype"
sudo chmod +x /usr/bin/skype

Utilizzo senza PulseAudio

(22 gennaio 2014)

In alternativa potresti decidere di non fare uso di PulseAudio (che, di conseguenza, deve essere disabilitato dalla sezione Suono di Yast), per cui non dovresti aver bisogno di installare alcun pacchetto aggiuntivo, ad eccezione di quelli realmente necessari per avviare skype. [Skype 4.2.0.11-suse121 con openSUSE 13.1 a 64 bit.]

Integrazione con KDE

Se si desidera che l'aspettop di Skype sia ben integrato con il proprio desktop KDE, installare allora la versione a 32 bit dello stile in suo per le decorazioni dello spazio di lavoro, ad esempio, per Oxygen:

sudo zypper install kdebase4-workspace-liboxygenstyle-32bit

e indicare il percorso corretto dello stile nella variante a 32 bit:

sudo ln -s /usr/lib/kde4/plugins/styles /usr/lib/qt4/plugins/styles

12.3

Preparare il sistema

Per l'installazione a 64 bit di openSUSE 12.3

su -c 'zypper install libqt4-32bit libqt4-x11-32bit libpng12-0-32bit libQtWebKit4-32bit xorg-x11-libs libXss1-32bit libXv1-32bit libpng12-0'

Per l'installazione a 32 bit di openSUSE

Prima di installare skype ti serviranno almeno i pacchetti riportati qui di seguito. Su openSUSE > 12.1 il pacchetto di skype fornito da skype.com avrà questi pacchetti tra le sue dipendenze, per cui verranno installati automaticamente.

su -c 'zypper install libqt4 libqt4-x11 libqt4-dbus-1 libsigc++2 libpng12-0'

Per l'installazione a 64 bit di openSUSE 12.2

Ti serviranno i pacchetti RPM *-32bit RPM corrispondenti a quelli elencati sopra per l'installazione a 32 bit, dato che skype è messo a disposizione solo in versione a 32 bit. Il file rpm di Skype da skype.com dipende da essi, per cui questi verranno installati automaticamente. Tuttavia, su gran parte dei sistemi openSUSE viene utilizzato pulseaudio per cui questo non compare tre le dipendenze richieste e dovrai quindi installarlo affinché il programma riproduca l'audio:

su -c 'zypper install libpulse0-32bit alsa-plugins-pulse-32bit libpulse-mainloop-glib0-32bit alsa-oss-32bit'

Per l'installazione a 64 bit di openSUSE 12.1

Ti serviranno i pacchetti RPM *-32bit RPM corrispondenti a quelli elencati sopra per l'installazione a 32 bit, dato che skype è reso disponibile solo in versione a 32 bit.

su -c 'zypper install xorg-x11-libXv-32bit libqt4-32bit libqt4-x11-32bit libpng12-0-32bit'

È stato riportato che potrebbe anche essere necessario installare (ad esempio con YaST) il pacchetto libpng12-0.

Per l'installazione a 64 bit di openSUSE 11.4

Ti serviranno i pacchetti RPM *-32bit RPM corrispondenti a quelli sopra, dato che skype è disponibile solo in versione a 32 bit.

su -c 'zypper install libasound2-32bit xorg-x11-libXv-32bit xorg-x11-libs-32bit libqt4-x11-32bit libpng12-0-32bit'

Installare skype

  • Naviga all'indirizzo http://www.skype.com/download/skype/linux/choose/ e scarica il pacchetto RPM per openSUSE nella sezione per openSUSE 11+.
  • Se tutto andrà bene, il tuo browser avvierà automaticamente YaST per installare il pacchetto.
    Qualora il tuo browser dovesse avvisare in un messaggio che non è possibile aprire il file con YaST (o con qualsiasi altro gestore di pacchetti che starai usando come predefinito), scarica il file e poi aprilo nel tuo gestore dei file facendo (doppio) clic sopra di esso. Verrà avviato YaST per installare quel pacchetto.
  • In Alternativa è possibile installare il pacchetto di skype dalla riga di comando:
    su -c 'zypper in skype-<versione>.rpm'
  • Dopo l'installazione, verrà aggiunta una voce al menu delle applicazioni, dalla quale sarà possibile avviare skype:
    • In Gnome sarà visibile al percorso Internet -> Altre Applicazioni
    • In KDE, skype sarà disponibile in Internet -> Altri Programmi

Per l'installazione a 64 bit di openSUSE 11.4

(potrebbe valere anche per la versione a 32 bit di openSUSE 11.4)

Non usare la procedura di installazione descritta sopra, dato che sussistono dei problemi di dipendenze (libstdc++).

Scarica la versione statica (4.0.0.8) di skype per Linux (questo è il link corrente). Estrai come root l'archivio compresso in /usr/share/skype_static e crea un collegamento simbolico a /usr/share/skype_static/skype in /usr/bin. Per avviare skype puoi usare il comando skype, oppure puoi aggiungere manualmente una voce al menu di avvio delle applicazioni o al tuo desktop (puoi direttamente usare il file /usr/share/skype_static/skype.desktop).

Attualmente (2013) la versione statica è un archivio bz2 (skype-4.2.0.11.tar.bz2) disponibile in corrispondenza della voce di download chiamata "dynamic". Il file può essere scompattato in /opt/skype, per esempio. (Attenzione, la versione in questo pacchetto non è statica: serviranno le stesse dipendenze richieste dai pacchetti rpm (Qt 32bit, etc), non solo un ambiente i586 di base -- libstdc++6-32bit e così via --).

Installare dai repository della Comunità

Configurazione

Crea un tuo account (Sign-in o sign-up) e poi esegui una chiamata di prova (chiamata test) a "echo123". Segui le istruzioni e il programma registrerà la tua voce e poi te la farà ascoltare. Molto probabilmente dovrai regolare il volume del microfono. Puoi farlo attraverso il Controllo Volume, disponibile in Gnome al percorso Multimedia->Controllo Volume->Controllo Volume o con KDE in Applicazioni -> Multimedia -> Mixer audio


Privacy e sicurezza

Molte persone non vogliono utilizzare Skype perché cerca di raccogliere dati che non dovrebbe dal tuo sistema. In particolare il programma cerca di leggere all'interno del tuo profilo di Firefox, per una qualche ragione non chiara (è stato detto al fine di rilevare automaticamente le impostazioni del proxy, ma potrebbe esserci dell'altro).

Per evitare queste attività puoi usare AppArmor per proteggere il sistema.

Copia questo profilo di apparmor nella tua directory /etc/apparmor.d/ per confinare skype.

Affinché questo funzioni Skype deve essere installato dal pacchetto RPM.

Con openSUSE 11.1, con le impostazione del profilo indicato sopra, skype potrebbe non funzionare. Viene invece mostrato il seguente messaggio nella console: "No protocol specified" (Nessun protocollo selezionato).


Il vecchio link al profilo di apparmor è rotto e skype non funziona col vecchio profilo. Sono stati aggiunti abstractions/gnome e abstractions/ssl_certs al vecchio config in cynapses.org, dato che erano necessari per la nuova versione di skype: nuovo profilo di apparmor corretto

Testato con openSUSE 11.4
Testato con openSUSE 12.1

12.2 contiene installato il pacchetto libgcc47-32bit, Skype richiede libgcc44-32bit che a sua volta richiede di rimuovere libgcc47-32bit, il che renderebbe inutilizzabili gli altri programmi.

Non funziona su openSuSe 12.2

Utilizzare una risoluzione elevata per la webcam

Per impostazione predefinita, skype supporta soltanto video con risoluzioni inferiori o uguali a 320x240. Se si possiede una web cam di buona fattura (come, per esempio, una prodotta da Logitech, o una delle webcam UVC), dalla quale è possibile ottenere prestazioni migliori, ecco come fare per configurare skype in modo che la sfrutti.

Dopo aver configurato la web camera per essere usata con skype, apri ~/.Skype/NOMESKYPE/config.xml con un editor di testi. (Sostituisci NOMESKYPE col nome che usi per il login in skype, ~ è un'abbreviazione della tua directory home.)

Trova la sezione <Video> nel file. Probabilmente conterrà solo la stringa <AutoSend>1</AutoSend>.

Aggiungi le tre righe qui sotto, per cui la sezione <Video> risulterà così:

<Video>
 <AutoSend>1</AutoSend>
 <CaptureHeight>480</CaptureHeight>
 <CaptureWidth>640</CaptureWidth>
 <Fps>15</Fps>
</Video>

Con skype-2.0, si possono impostare risoluzioni ancora più alte (800x600 o anche 960x720) o numero di immagini al secondo più elevati, se la videocamera li supporta (e c'è sufficiente luce da evitare di ritrovarsi con un filmato pieno solo di rumore). Si noti che contemporaneamente aumentano il traffico dei dati scambiati e il carico della CPU, per cui skype potrebbe nuovamente ridurre la risoluzione, qualora dovesse saturare i cicli della CPU o la banda passante.

skype-2.1 non supporta risoluzioni superiori a 640x480, tranne nel caso in cui si disponga di particolari webcam dotate di supporto per la codifica hardware e certificate da skype ...


Risoluzione problemi

Nessun suono dal microfono con webcam Logitech

Quanto segue potrebbe essere non soltanto specifico dei modelli di Logitech, bensì valevole per tutti i microfoni esterni. Se riesci ad usare il tuo microfono con tutto tranne che con Skype, controlla allora le impostazioni del dispositivo in ingresso con Pulse Audio Volume Control (Controllo del volume di PulseAudio). Installa l'applicazione pavucontrol, eseguila e fai clic sulla scheda Registrazione. Poi, mentre la finestra di pavucontrol è aperta, avvia Skype e fai una chiamata di prova. Nella finestra di pavucontrol dovrebbe essere comparsa ora la voce relativa a Skype. Controlla Skype: Input from [] e assicurati che sia selezionato "Webcam ... Analog Mono" al posto di "Internal Audio Analog".

Se si usa skype dietro ad un proxy

Se usi skype a ti connetti da dietro un server proxy o un firewall, potresti incontrare problemi a connetterti alla rete di Skype. Skype potrebbe addirittura non avviarsi, e stallerà immediatamente.

A quanto pare Skype rileva le impostazioni proxy dalla configurazione di Opera o Firefox e legge le variabili di ambiente http_proxy e https_proxy.

Queste variabili d'ambiente sono nel formato:

http_proxy=nomemioproxy:portamioproxy
https_proxy=nomemioproxy:portamioproxy
http_user=mionome
http_passwd=miapwd

export http_proxy https_proxy http_user http_passwd

Sovente portamioproxy è impostata a 8080.

In ogni caso, impostare queste variabili non sempre permette a skype di connettersi correttamente. Skype sembra bloccarsi al primo login, e poi non consente di proseguire.

Se si verifica questo inconveniente, allora può essere utile impostare un default gateway per il proprio sistema:

# route add default gw proxy.ip.address

Nota che non è necessario che proxy.ip.address sia un gateway di rete realmente esistente; Skype ha soltanto bisogno di questa impostazione.

Aggirare il problema da Windows

Si può seguire un'altra strada per aggirare il problema:

  1. Connettiti a skype da una installazione di windows, usando il tuo nome skype e la tua password, e imposta i parametri del proxy. Puoi fare il tutto anche con WINE e la versioni per windows di skype, se sei abbastanza fortunato da non avere un'installazione di Windows disponibile
  2. Copia il file "shared.xml" dalla macchina Windows, o da WINE, nella versione per Linux di skype, usando un comando come il seguente:
    cp ".wine/drive_c/windows/profiles/<username>/Application Data/Skype/shared.xml" ./.Skype/shared.xml
    (dovrai sostituire <username> in modo che rispecchi quello del tuo utente)
  3. Lancia skype, che sperabilmente ora si avvierà

Microfono problematico con ALSA e alcuni chip audio

Su alcune piattaforme dovrai abilitare "Capture" (o "Cattura") nel mixer:
Esempio con GUI


In caso di problemi puoi usare gli strumenti da riga di comando (senza interfaccia grafica) per reimpostare la configurazione e catturare l'audio dal microfono

alsamixer

Verrà mostrata una finestra di terminale con i cursori per audio master, headphone, etc. Seleziona la scheda audio appropriata con F6 e regola le impostazioni del microfono se necessario.

Con alcuni sistemi sonori dovrai anche selezionare "capture" nel mixer, con il tasto F4, e modificare il livello dei cursori da zero a valori più elevati, prima di poter registrare il sonoro in skype (o in qualunque altra applicazione al riguardo). Ricorda, inoltre, di controllare anche le sorgenti in ingresso: queste dovranno ovviamente fare riferimento alla corretta sorgente in ingresso.
Esempio (senza GUI) di cattura (capture) abilitata e cursori impostati di conseguenza


Niente audio dal microfono a skype

Se, dopo aver controllato che il sistema sonoro sia funzionate, compresi il microfono e i diffusori, skype, usando la chiamata test, non riproduce l'input che è arrivato dal microfono, prova a modificare l'impostazione Sound In (Audio entrante) in skype dal dispositivo Predefinito (Default) ad un altro. Questo potrebbe risolvere il problema.

Skype e pulseaudio

Con openSUSE 12.1 a 64 bit, è stato segnalato che il pacchetto alsa-plugins-pulse-32bit è necessario per far sì che Skype funzioni con pulseaudio.

Usando Skype 2.2 beta e openSUSE 11.4 non sono stati rilevati problemi con PulseAudio.

A partire da openSUSE 11.0 (con l'eccezione di openSUSE 11.2 con KDE desktop), pulseaudio viene fornito ed abilitato per impostazione predefinita. Alcuni utenti segnalano problemi nell'avere skype funzionante con pulseaudio abilitato, per la maggior parte problemi relativi ad assenza di suono in ingresso o uscita, disturbi nella riproduzione o registrazione del suono e ritardi nella trasmissione della traccia sonora. Se dovessi riscontrare qualunque di questi problemi e sospettassi che sia dovuto a pulseaudio, fai riferimento a PulseAudio e Perfect Setup per le configurazioni opportune.

Su openSUSE 12.3 a 64 bit, Skype non utilizzerà il server audio pulse a meno ché sia installato alsa-plugins-pulse-32bit. È probabile che ciò avvenga perché il programma di Skype è a 32 bit, ma la versione a 32 bit dei plugin di Pulse Audio non verrà installata dal sistema, dal momento che di solito sono richiesti soltanto quelli in versione a 64 bit. È possibile configurare manualmente i dispositivi in ingresso e in uscita, impostando le opzioni opportune senza il suddetto pacchetto, ma dando a Skype accesso diretto al server audio pulse si rendono le cose di parecchio più semplici.

Aggiustare lo schermo corrotto della webcam

Su alcuni sistemi openSUSE potrebbe avere problemi nel caricamento di alcune librerie, per cui la webcam mostra immagini senza senso (di solito uno schermo nero o verde). Per risolvere il problema apri il terminale o la Konsole e fai il log in come superutente con "su" e ripeti i seguenti passaggi:

mv /usr/bin/skype /usr/bin/skype.real
chmod 755 /usr/bin/skype.real
vi /usr/bin/skype

e nel file aperto inserisci quanto segue:

#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype.real

Se stai usando un sistema a 64 bit e il trucco non sembra che funzioni, prova a eseguire skype dalla finestra del terminale (come utente normale). Se ottieni un errore del tipo:

ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.

probabilmente avrai bisogno di installare le versione a 32 bit della libreria sopra menzionata, con:

zypper install libv4l-32bit

Infine imposta i permessi dello script di sopra:

chmod 755 /usr/bin/skype

Prova ora il video di skype: dovrebbe funzionare.

Nota per favore che, qualora la webcam mostrasse un'immagine verde, confusa oppure nera, anche questa soluzione potrebbe essere d'aiuto:

Nello script summenzionato al posto della riga

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype.real

prova con la seguente

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype.real

e testa il video prodotto da skype.

Metodo di inserimento

Skype è un'applicazione basata sulle librerie Qt a 32-bit, per problemi relativi al tuo metodo di immissione (anche noto come "metodo di input", such as nonfunctional dead keys), you should installare the 32-bit Qt input module:

  • Per ibus, installa il pacchetto ibus-qt (ibus-qt-32bit in presenza di sistemi x86_64).
  • Per fcitx, installa il pacchetto fcitx-qt (fcitx-qt-32bit in presenza di sistemi x86_64).

Vedi anche


Collegamenti esterni