Alcuni di voi, dopo aver installato Mercury (magari seguendo proprio le mie istruzioni) sicuramente avranno riscontrato dei malfunzionamenti con l’uso di Compiz (o Beryl) . In pratica si possono verificare 2 casi:
- Mercury non si avvia e va in crash durante il caricamento.
- Mercury si avvia ma vengono visualizzate solo finestre completamente grigie.
Vediamo di rimediare ad entrambi i problemi…
Preciso innanzitutto che non si tratta di un vero bug di Mercury, bensì di Java. E’ consigliabile quindi installare sempre l’ultima versione disponibile della JVM.
Personalmente, vi consiglio lo script di Treviño, che oltre a scaricare automaticamente l’ultima versione di Java dal sito della Sun, provvede a creare i pacchetti .deb per Ubuntu, pronti per essere installati. Contengono inoltre alcuni bugfix
Se già non li avete, aggiungete i repository di Treviño nel vostro sources.list
# Treviño's Ubuntu Feisty Fawn Repository (GPG key: 81836EBF - DD800CD9)
# Many "random" bleeding edge software: aMule, aMSN, Mercury, flash...
# Further informations and complete packages list: http://3v1n0.tuxfamily.org
deb http://download.tuxfamily.org/3v1deb feisty 3v1n0
deb-src http://download.tuxfamily.org/3v1deb feisty 3v1n0
adesso autenticate i pacchetti con il comando
wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
seguito a ruota dal classico
sudo apt-get update
Prendiamo adesso lo script automatico che scarica e crea il pacchetto di Java
sudo apt-get install make-jpkg-mustang
e andiamo ad eseguirlo
sudo make-jpkg-mustang
al termine delle operazioni, avrete un pacchetto .deb nel vostro Desktop (o nella Home), pronto per essere installato !
sudo dpkg -i nomepacchetto.deb
Verificate di utilizzare la versione 1.6.0-sun di Java con il comando
sudo update-alternatives --config java
Passiamo ai bugfix:
1) Ci sono ancora dei problemi con l’icona della System Tray. Per disabilitarla temporaneamente, aprite il file delle impostazioni:
sudo gedit ~/.Mercury/GlobalSettings.xml
cercata la stringa <Setting key=”use.tray”> e cambiatene il valore da true a false.
2) Per risolvere il problema delle finestre grigie, aprite lo script di avvio di Mercury:
sudo gedit /usr/share/mercury/startup/startup_linux.sh
trovate la riga
java -Djava.library.path=jni:jni/jmf -Xmx512m -classpath $classpath com.dMSN.Main $*
e sostituitela con
java -Dawt.toolkit=sun.awt.motif.MToolkit -Dawt.useSystemAAFontSettings=lcd -Dswing.aatext=true -Djava.library.path=jni:jni/jmf -Xmx512m -classpath $classpath com.dMSN.Main $*
Fatto ! 🙂
Adesso Mercury dovrebbe funzionare perfettamente.
Per risolvere l’inconveniente della mancanza dell’icona nella barra di sistema, potete usare programmi come kdocker, che permettono di mandare ad icona qualsiasi applicazione. Potete scaricare kdocker dai repository di Ubuntu, utilizzando Synaptic o apt-get.
Per esempio potete creare un’icona di avvio per Mercury con il comando:
kdocker -m -d /usr/bin/mercury