Migliorare la resa di Google Earth 5 su Linux

felipe, 4 febbraio 2009 @ 18:06 in Facili, o quasi :), Guide, Post Imperdibili.
Etichette: , , , , , , , ,

Aggiornamento: ho aggiunto altre indicazioni in risposta ai commenti

Google Earth Linux 5.0 Lago Maolazzo & Etna - Pollycoke :)

Se non potete andare dal vivo a visitare il Lago Maolazzo e il Biviere di Cesarò sui Nebrodi (io pianifico questa escursione da troppo tempo), avete una piccola scusa in più per scaricare la nuova versione di Google Earth, la 5.0, che tra l’altro funziona meglio delle 4.3 e offre qualcosa in più tipo… la mappatura degli oceani, compresi relitti vari -.-

NB: Il sistema consigliato per installare Google Earth è di lanciare il .bin con sudo e accettare la directory predefinita: /opt:

$: chmod +x GoogleEarthLinux.bin
$: sudo ./GoogleEarthLinux.bin

Se /opt non esiste verrà creata.

Questa nuova versione funziona meglio ma ciò non significa che funzioni bene, non con PC subdecenti come il mio almeno, quindi possiamo cercare di far qualcosa per migliorare ancora la situazione.

Sistemare l’errore di libcrypto

Prima di tutto c’è da sistemare un problema che affligge molti, dovuto simboli mancanti in una libreria, sistemabile come indicato qui con una sola mossa di shell-koong-foo. Semplicemente rendiamo invisibile a Google Earth quella libreria incriminata:

$: cd /opt/google-earth
$: sudo mv libcrypto.so.0.9.8 libcrypto.so.0.9.8-bak

NB: ovviamente questo dando per scontato che abbiate installato in /opt/google-earth, la directory predefinita, vedi nota.

Forzare Google Earth ad usare le Qt di sistema

Ma poi usando lo stesso trucco ci si può fare prendere la mano e – perché no? – forzare Google Earth ad usare le Qt di sistema invece di quelle sue (perché sapevate che Google Earth usa le Qt, vero?). Io l’ho fatto perché le Qt di GE rendevano i font alla pene-di-segugio-affaticato, ma è comunque meglio sfruttare le stesse Qt che già uso per il resto di KDE:

$: cd /opt/google-earth
$: for i in `ls | grep -i libqt`; do sudo mv $i $i-bak; done

In ogni caso, perché il trucco delle Qt funzioni dovete ovviamente averne una copia installata sul vostro sistema! Ecco quali pacchetti sono necessari, in un unico comando:

$: sudo apt-get install libqt4-core libqt4-gui libqt4-network libqt4-webkit

Specificare lo stile Qt da usare

Qualcuno mi chiedeva se fosse possibile usare lo stile Oxygen con le Qt di Google Earth, cosa che di fatto lo integrerebbe in maniera deliziosa nel nostro desktop KDE. Beh purtroppo non si può, o almeno non ci riesco io, benché GE supporti il parametro -style, esempio:

$: googleearth -style cleanlooks

Funziona anche lo stile plastique, ma purtroppo non Oxygen e in generale mi manca ancora qualche dettaglio per poter dire di usare le stesse impostazioni Qt che uso con KDE (come ad esempio il color scheme), ma meglio di niente :/

Aumentare le prestazioni di Google Earth

Un altro passaggio fondamentale per velocizzare Google Earth è senza dubbio disattivare i tanto cari (in termini di fottute risorse di sistema) effetti grafici di KWin, Compiz o simili, la differenza si sente eccome.