Come molti di voi sapranno, JOSM è un programma in Java che viene utilizzato dai “mappatori liberi” per contribuire ad OpenStreetMap, la “wikipedia delle mappe”. Da qualche tempo sto usando Xmonad come gestore di finestre (con grandissima soddisfazione, peraltro) ed ho scoperto che sulla rosa c’è anche qualche spina: oggi, quando ho aperto JOSM, la finestra è apparsa, ma il suo contenuto era completamente grigio.
Come si può agevolmente leggere nelle note di installazione sul wiki di JOSM, il problema è tutto tra Java e Xmonad, ed è facilmente risolvibile. Su Debian/Ubuntu, è sufficiente installare il pacchetto dwm-tools, e poi dare da terminale:
[code lang="bash"]wmname LG3D[/code]
ogni volta prima di aprire JOSM. Alternativamente, si potrebbe anche creare un alias nel proprio .bashrc, per eseguire il comando ogni volta che si desidera aprire JOSM:
[code lang="bash"]alias josm='wmname LG3D && josm'[/code]
Per ulteriori informazioni, si può anche consultare il wiki di Awesome (progetto simile ad Xmonad) per quel che riguarda la compatibilità con Java. Proprio lì si legge che i problemi dovrebbero essere risolti con l’introduzione di Java JVM e OpenJDK 1.7. Speriamo bene
AGGIORNAMENTO — 14/07/10
Come mi han suggerito nel canale IRC del LUGBari, una soluzione alternativa è quella di aggiungere la seguente riga nel proprio .bashrc (almeno su Ubuntu/Debian):
[code lang="bash"]_JAVA_AWT_WM_NONREPARENTING=1; export _JAVA_AWT_WM_NONREPARENTING[/code]
Quindi salvare il file e aggiornare bashrc con il comando
[code lang="bash"]source .bashrc[/code]




