Home Wiki > SDB:Skype
Sign up | Login

SDB:Skype

tagline: Da openSUSE.

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

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 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

  • 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à

  • Aggiungi i repo della comunità (per openSUSE 11.3) usando:
  • Installa Skype con il comando:
zypper in wrapped-skype

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 qualunque problema relativo al tuo metodo di immissione (anche noto come "metodo di input"), prova ad installare qt immodule a 32bit .

Per ibus, ti servirà il pacchetto ibus-qt (ibus-qt-32bit in presenza di sistemi x86_64).

Per fcitx, ti servirà il pacchetto fcitx-qt (fcitx-qt-32bit in presenza di sistemi x86_64).


Vedi anche


Collegamenti esterni