Visualizzazione post con etichetta chromium. Mostra tutti i post
Visualizzazione post con etichetta chromium. Mostra tutti i post

lunedì 18 marzo 2013

Linux: abilitare il supporto ai magnet in Chromium

In questo minitutorial vedremo come configurare Chromium (Google Chrome) per riuscire ad aprire il link in formato magnet in modo che vengano gestiti da un qualsiasi client Torrent. Io personalmente utilizzo Vuze (il vecchio Azureus per intenderci) ma più per una scelta di compatibilità (è multipiattaforma e accettato da praticamente tutti i tracker privati) che per efficienza.
Comunque, tornando al nostro obiettivo, se proviamo ad aprire (cliccando su) un qualsiasi link magnet in giro per il web otterremo il seguente errore da Chromium:

Per ovviare al problema non dovremo toccare nessuna configurazione nel browser internet, né tantomeno per forza modificare opzioni gconf come consigliato in svariate altre guide. Tutto ciò che dovremo fare è modificare il file xdg-open che Chromium utilizza per aprire i link esterni.
Quindi, senza ulteriori esitazioni, apriamo un terminale e diamo un bel:
sudo gedit /usr/bin/xdg-open
Ovviamente potete sostituire, nel comando sopra, gedit con il vostro editor di testo preferito.
Nel file aperto dovremo andare a cercare la funzione di apertura relativa al vostro ambiente desktop. Io, per esempio, utilizzo XFCE quindi sono andato a cercare la funzione chiamata open_xfce() e mi son trovato difronte al seguente codice:
open_xfce()
{
exo-open "$1"

if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}
A questo punto tutto ciò che ho dovuto fare è aggiungere un'istruzione IF per determinare l'eventuale presenza di magnet ed agire di conseguenza. Nello specifico ho trasformato la funzione sopra in quest'altra:
open_xfce()
{
if (echo "$1" | grep -q '^magnet:'); then
vuze "$1"
if [ $? -eq 0 ]; then
exit_success
fi
fi

exo-open "$1"

if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}
Al posto di vuze potete sostituire il vostro client Torrent preferito (transmission, deluge, ecc...).
Ovviamente ci son funzioni per "quasi" tutti i DE, ad esempio open_gnome(), open_kde(), open_darwin(), open_mate(), quindi scegliete la funzione in base a quale DE usate o in extremis inserite il nuovo pezzo in tutte le funzioni presenti.
Salvate i cambiamenti al file e voilà, adesso potrete aprire tranquillamente anche i link magnet dal vostro Chromium :)

venerdì 7 dicembre 2012

Linux: accedere al PlayStation Store senza usare wine o macchine virtuali con Windows

Il PlayStation Store è finalmente tornato accessibile da PC ma Sony ci ha riservato una brutta sorpresa: infatti su Linux, indipendentemente da qualsiasi browser internet si utilizzi, se si prova ad accedere alla pagina dello Store si ottiene l'errore: Lo store Sony Entertainment Network non è al momento supportato dal questo browser.
Sony ha infatti imposto volontariamente un blocco agli utenti Linux (per chissà quale motivo visto che il sito non richiede Silverlight o simili e quindi funziona senza problemi su Linux).
Per ovviare a questo (stupido ed insensato) blocco basta però usare una semplice estensione che modifichi l'UserAgent del nostro browser facendo quindi credere al sito internet (in questo caso al PSStore) che stiamo navigando da Windows e non da Linux.
Personalmente, usando Chromium, ho utilizzato questa estensione qui: User Agent Switcher for Chrome.
Ma ne esistono a decine anche per Firefox ovviamente.

Una volta installata quella estensione mi è bastato cliccare sul pulsantino che comparirà nella barra in alto:
e dal menù che compare ho scelto: Firefox -> Windows Firefox 15.
Fatto questo il PSStore è tornato perfettamente accessibile ed usabile dal mio Chromium su Linux senza alcun problema :)

P.s.: se non dovesse ancora funzionare basta chiudere e riavviare il browser ;)

mercoledì 2 maggio 2012

Ripristinare Hotot for Chrome ad una versione precedente

Da qualche giorno Hotot for Chrome si è aggiornato introducendo una grafica nuova per quanto riguarda le finestre (preferenze, estensioni, composizione). Purtroppo questo aggiornamento, per quanto possa piacere graficamente, ha causato un serio rallentamento nell'uso (almeno sul mio PC). In particolare ogni volta che chiudo una di queste finestre le CPU mi va al 100% e Hotot rimane bloccato per circa 5 secondi. Quindi, in attesa che magari il bug venga segnalato da più persone e risolto, ho deciso di tornare alla vecchia versione. Adesso però, trovare l'estensione per Chromium della vecchia versione è praticamente impossibile (visto che sul Web Store di Chrome c'è sempre e solo l'ultima versione disponibile). Quindi come fare per riavere la vecchia versione?
Con un po' di semplice astuzia basta agire sul GIT ufficiale del progetto per riavere Hotot com'era prima di queste modifiche, ossia in questo specifico com'era al 25 Aprile scorso.
Per fare tutto ciò innanzitutto installiamo Hotot for Chrome nel nostro browser. Dopodiché ci serviranno un paio di tools che potremo installare da terminale.
Su Ubuntu e derivati diamo un:
sudo apt-get install cmake intltool rsync git
Su Archlinux invece diamo un:
yaourt -S cmake intltool rsync git
Bene, ora che abbiamo il necessario, dal terminale digitiamo:
cd ~
git clone https://github.com/shellex/Hotot.git
Questi comandi creeranno una cartella chiamata Hotot nella vostra home con all'interno tutti i file necessari per la compilazione del programma. Ovviamente però noi non vogliamo la versione attuale ma quella del 25 Aprile, quindi sempre dal nostro terminale diamo:
cd ~/Hotot
git reset --hard 97b4c6e5daafe4aeb4bffab31d6eccfd9a3a1a66
git reset 97b4c6e5daafe4aeb4bffab31d6eccfd9a3a1a66
Probabilmente basta solo il secondo ma per sicurezza dateli entrambi.
Fatto ciò abbiamo ripristinato i file di compilazione di Hotot al loro stato del 25 Aprile (il codice SHA che leggete sopra corrisponde proprio all'ultimo commit del 25 Aprile, se volete ripristinare altre versioni basta prendere il codice SHA corrispondente da https://github.com/shellex/Hotot/commits/master e sostituirlo!).
Ora possiamo procedere con la compilazione! Sempre da terminale diamo in sequenza:
cd ~/Hotot
mkdir build
cd build
cmake .. -DWITH_CHROME=on -DWITH_GTK=off -DWITH_GIR=off -DWITH_QT=off -DWITH_KDE=off -DPYTHON_EXECUTABLE=/usr/bin/python2
make
A questo punto visitiamo la cartella ~/Hotot/build/ e al suo interno troveremo la cartella chrome con all'interno un file ZIP dal nome hotot-chrome.zip. E all'interno di questo archivio compresso troveremo tutti i file dell'estensione di Chromium che dovremo soltanto sovrascrivere agli originali (che se avete installato l'estensione originale li trovate in ~/.config/chromium/Default/Extensions/cnfkkfleeiooolklkgkmigodkmcopnji/
) per riottenere l'estensione di Chromium com'era al 25 Aprile scorso :D

mercoledì 18 aprile 2012

Archlinux: installare plugin per rendere Chromium completo

Quando installiamo il browser internet Chromium nella nostra Archlinux andremo ad installare il "core" del browser ma ovviamente rimarranno fuori quella miriade di plugin che al giorno d'oggi sono indispensabili per la navigazione quotidiana.
Sto parlando ad esempio del Flash Player, di JAVA, del plugin per la lettura dei PDF online o ancora dei plugin multimediali per visionare qualsiasi file video/audio nel nostro browser.
Innanzitutto però una informazione: Flash Player e lettore di PDF sono già integrati nel browser di Google (Chrome) ma risultano invece assenti nella versione free (Chromium). Dobbiamo quindi installarli noi a mano. Vediamo quindi come procedere.

Flash Player
Per quanto concerne il plugin per visionare i filmati in Flash possiamo scegliere tra 2 opportunità: o installiamo il plugin Flash generico (che però, a detta di Adobe, verrà presto abbandonato) oppure installiamo il supporto nativo al Flash Player già presente, come vi accennavo prima, in Google Chrome.
Se volete quindi installare il plugin generico date in un terminale:
yaourt -Sy flashplugin
Se invece volete installare il plugin incluso in Chrome (si chiama Pepper) basta che diate in un terminale:
yaourt -Sy chromium-pepper-flash

JAVA
Per installare JAVA per il vostro browser basta che diate in un terminale:
yaourt -Sy jre
E verrà installata tutta la JVM compresi i plugin per il vostro browser.

PDF
Per installare il plugin di lettura integrata dei PDF (già presente in Google Chrome) potete utilizzare AUR dando da un terminale:
yaourt -Sy chromium-libpdf

Audio/Video
Infine per installare i plugin multimediali potete scegliere fra vari presenti. Io ve ne cito tre ad esempio: gecko-mediaplayer, totem-plugin e npapi-vlc-git.
Il primo è basato su MPlayer ed è quello che vi consiglio (più generale e maggiormente compatibile con qualsiasi DE), il secondo è basato su Totem, il player video predefinito di Gnome, e l'ultimo infine è basato su VLC, il che lo renderebbe il migliore se non fosse molto instabile e buggato purtroppo.
Ovviamente come sempre per installare uno dei tre vi basta usare AUR, ad esempio per installare gecko-mediaplayer basta dare da un terminale:
yaourt -Sy gecko-mediaplayer


Quando avrete installato tutti i plugin che vi servono vi basterà inserire nella barra degli indirizzi del vostro Chromium l'indirizzo about:plugins e controllare che i plugin voluti siano presenti ed attivati ;)