Fixing some GoogleEarth 5 problems on Ubuntu 9.04Posté le 7th juillet 2009 6 commentaires
GE has at least two huge problems on Ubuntu platforms. One of them only affect certain locales.
The first problem : the font used for menus. It can be really unreadable or messed up depending on you XOrg DPI settings, and can get worse with your locale too.
Since GE is a Qt4 application you can fix this by changing Qt4 settings.
Start qtsettings-qt4 (sudo apt-get install qt4-qtconfig if you don’t have it), and change point size of the selected font to 12 or more. This fixes the problem (at least for me).
While you’re at it, change the used font from « Sans Uralic » to something more complete (like « FreeSans »), which displays non-english characters *much* better.
The second problem is a real pain : when you have a locale that uses a comma (« , ») as the decimal separator, any Placemarks (or anything that has coordinates) will be saved with commas instead of dots. Indeed, the KML format only uses decimal coordinates, not HMS style, so whatever settings you use in GE options, this will affect you.
For instance, if you create a placemark at lon : 1.624801627833013, lat : 47.64969184876774, it will be saved in your ~/.googleearth/myplaces.kml as :1,624801627833013,47,64969184876774,0
(instead of <coordinates>1.624801627833013,47.64969184876774,0</coordinates>).
When you’ll restart GE, it will try reinterpret the wrong entry as :1,180,47
leaving you with a placemark really way off…
To fix this, you have to start GE with an english locale.
for instance, you can change the GE script /usr/bin/googleearth (which is a bash script), and add this below the line with export in it :export LC_ALL=C
As a side effect, this will make GE show all menus in english. You can fix this in the Tools/Options/General menu and select your language. to fix this (thanks smatiauda for suggestion).
In the modified /usr/bin/googleearth script, you can also add :cp ~/.googleearth/myplaces.kml ~/.googleearth/myplaces.`date +%Y%m%d%H%M`.bak
so it will make a backup of your myplaces.kml before GE is started.
When you’ll update GE, and forget about changing startup script, you’ll at least have a valid backup of your myplaces.kml.
There is a third annoying problem I could not fix yet : copy/paste from linux app to GE works fine, until you copy something in GE : the copy buffer in GE will never change to something copyed from another app (while still working fine in GE). Very painful when you copy past coordinates from anoter application.
Thanks you saved my day.
Now I can plan my holliday on the french coast in a descent way.
Thank you for your nice explanation. It is quite for me that I have this wrong coordinates problem.
The only thing is that I have been looking for /usr/bin/googleearth and there is nothing there. I have been trying to find this config script somewhere else, even opening different google fiiles to see if I find these lines to change, but nothing yet. I tryied browsing the files navigator and actioning ctrl + h just in case the file was hidden. I started the nautilus as root to try to find it. I have ubuntu 9.04 and google earth 5.0.11337.1968 (beta).
I am not good with French, but:
Mercy beaucoup, vous etes tres gentil, et maintenant je suis tres content parce que je viens de user windows pendant plus que 15 annes, et maintenant j’ai decouvri que linux est une tres bonne option.
I can say that so far, I can do 99% of what I need to work. The only non compatible thing I have to use with a win xp VM is Gotomeeting (gotomeeting, mandatory for my company, verifies the OS before installing, so even with Wine it is possible to install)
Once again, thank you very much.
Laisser une réponse