
In un vecchio post scrivevo di come fare interagire firefox con i bottoni skype di molti utenti presenti sui loro blog e siti.
É giusto chiarire come fare.
Il problema fondamentale sia del vecchio firefox 2 che dell’ormai pluricollaudato firefox 3 é quello di non supportare, sulle distro di linux, il protocollo skype.
Se voi installate skype sulla vostra distro linux e cercate di aggiungere il mio contatto tramite un click sull’icona del mio blog, non fate molta strada. Altresí non basta dire a firefox di aprire skype ogni qualvolta si clicca su un bottone skype.
Serve uno script che faccia interagire i 2 programmi comportandosi con skype nel modo piú corretto possibile a seconda dell’azione che viene richiesta.
Ehhh sí, perché i bottoni skype sono specifici per azione: alcuni permettono la sola aggiunta di un contatto, altri la chiamata diretta, altri la visualizzazione di informazioni del contatto proprietario del bottone. Inoltre, firefox su linux non permette di chiamare un numero di telefono che appare su una pagina web direttamente cliccandoci sopra ed aprendo skype automaticamente, cosa invece accade su firefox di windows ed il suo skype.
Mentre la versione skype 2.0 di linux non permette l’implementazione di queste funzioni, 2 script ovviano a queste inadempienze!
Il primo script si applica a firefox trasforma i numeri di telefono presenti nelle pagine web in link apribili e contattabili con skype; il secondo script “collega” firefox a skype, generando l’azione che comporta la pressione del bottone o la chiamata dei numeri diventati link.
Come procediamo, ecco i passaggi:
1-Installiamo skype dal sito o col solito:
sudo apt-get install skype
2-Installiamo l’estensione di firefox “Greasemonkey”. Questa gestisce gli script di firefox, a noi serve per installare lo script che trasforma i numeri telefonici in contatti skype;
3-Installiamo con un semplice click lo script “Skype linkify di firefox” che trasforma i numeri di telefono in contatti skype. Nella pagina che vi si apre, basta cliccare su “Install script” ed in automatico lo script viene installato su firefox 3.
4- Scaricate lo script in python “action handler”, creato da Philipp Kolmann e salvatelo nella VOSTRA HOME DIRECTORY;
5-Installatelo con:
sudo apt-get install python-dbus
sudo mv /home/vostrousername/action_handler_0.9.2.py /usr/local/bin/
e renderlo eseguibile:
sudo chmod 755 /usr/local/bin/action_handler_0.9.2.py
6-Ora, aprite Firefox alla pagina about:config
7-Create una nuova stringa, come nome date:
network.protocol-handler.app.skype;
come valore:
/usr/local/bin/action_handler_0.9.2.py
8-Riavviate firefox, come prova, aprite il mio blog e cliccate sul bottone in basso a destra con scritto “add me to Skype”, e vedete se funziona.
NOTA CHE I BOTTONI INTERAGISCONO CON SKYPE SOLO QUANDO QUEST’ULTIMO É APERTO O MINIMIZZATO NELLA TRAY.
Ciao!

















se provo ad installarlo mi dice che è già installato
python-dbus è già alla versione più recente.I seguenti pacchetti erano stati automaticamente installati e non sono più richiesti:
lordsawar-data gnuplot python-zopeinterface linux-headers-2.6.27-12-generic
libical0 libgettext-ruby1.8 python-twisted-core libgsf-gnome-1-114
libsbigudrv0 apache2-utils libdata-page-perl gnuchess-book
libgoffice-0-common libfile-ncopy-perl irb1.8 xsane linux-headers-2.6.27-11
linux-headers-2.6.27-12 linux-headers-2.6.27-13 libdb-ruby1.8
libmime-types-perl linux-headers-2.6.27-7 doc-base libcfitsio3
warzone2100-music libgfortran3 konsolekalendar libglew1.5 swish++
libclass-accessor-chained-perl linux-headers-2.6.27-7-generic libgnokii3
libextractor-plugins libapr1 python-pyogg libgnet2.0-0 libtemplate-perl
kdegames-mahjongg-data linux-headers-2.6.27-13-generic ncbi-data pstotext
apache2 doc-central python-serial gnumed-doc python-ogg python-pam
python-openssl bodr python-editobj python-numpy apache2.2-common libgcu0
libgnomeprint2.2-data locate gnuplot-x11 libncbi6 dhelp python-psycopg2
libglc0 libappconfig-perl libcommandline-ruby1.8 gnuplot-nox
python-pyopenssl dctrl-tools libmldbm-perl libuuid-perl kstars-data
chemical-mime-data python-gnuplot lesstif2 info2www libcal3d12
linux-headers-2.6.27-11-generic libextractor1c2a extract libgoffice-0-4
gnumed-common libblas3gf tmw-music xsane-common dwww
python-egenix-mxdatetime liblapack3gf python-enchant libfreezethaw-perl
python-egenix-mxtools apache2-mpm-worker gnokii-common libvibrant6a indi
gnuchess libode0debian1 libtext-format-ruby1.8 libgnomeprint2.2-0
libreadline-ruby1.8 libaprutil1 libnova-0.12-2 libgtkglext1
python-twisted-bin libgnomeprintui2.2-0 libopen4-ruby1.8
libgnomeprintui2.2-common warzone2100-data dlocate libgnomecups1.0-1
Usare 'apt-get autoremove' per rimuoverli.
Poi, quando dò il comando “sudo mv /home/vostrousername/action_handler_0.9.2.py” mi dice “manca l’operando per il file di destinazione dopo `/home/vostrousername/action_handler_0.9.2.py’”, allora provo a mettere tutto insieme: “sudo mv /home/vostrousername/action_handler_0.9.2.py /usr/local/bin/” ma per tutta risposta Konsole (uso KDE) mi dice: “mv: impossibile fare stat di `/home/vostrousername/action_handler_0.9.2.py’: Nessun file o directory”
Probabilmente dipende dal fatto che non so usare il prompt e tutti questi “comandi” sono per me come geroglifici. Qualche aiuto? (lo so che è noioso visto che sono uno niubbo… ma se mi date la possibilità di capire cosa sto facendo e perché la prossima volta probabilmente saprò cosa fare e saprò anche a mia volta aiutare qulcun altro… solo mi piacerebbe capirci qualcosa…)
tengo a precisare che al posto di “vostrousername” metto il mio username, non lascio così com’è XD