это очень странно. Я открываю Google Планета Земля и ищу, например, «Афины, Греция», и, несмотря на то, что он будет через булавку в верхней части правильного местоположения, глобус Google Планета Земля повернется и приблизится к месту в пустыне Сахара!
Может ли это быть связано с региональными настройками на компьютере?
nass@stardust:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=el_GR.UTF-8
LC_TIME=el_GR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=el_GR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=el_GR.UTF-8
LC_NAME=el_GR.UTF-8
LC_ADDRESS=el_GR.UTF-8
LC_TELEPHONE=el_GR.UTF-8
LC_MEASUREMENT=el_GR.UTF-8
LC_IDENTIFICATION=el_GR.UTF-8
LC_ALL=
Что еще это может быть?
Я могу убедиться, что, изменив региональные настройки на en_US.UTF-8, проблема исчезнет. Очевидное отличие состоит в том, что греческий язык использует запятую в качестве десятичного разделителя, и это каким-то образом смешивает Google Earth.
Я не уверен, является ли это ошибкой в коде google-earth (так как эта ошибка не появляется, скажем, в Windows OS) или в Ubuntu. Но они, вероятно, должны быть уведомлены.
Это решение работало на меня:
https://bugs.launchpad.net/ubuntu / + source/googleearth-package / + ошибка/1160289
Это инструкции, которым я следовал:
"Я создал сценарий и назвал его "earth.sh" (без кавычек).
sudo gedit earth.sh
и помещенный следующие строки в нем:
#!/bin/bash
LANG=en_US google-earth
Затем я поместил, сказал что сценарий внутри/opt/google/earth/free:
sudo cp earth.sh /opt/google/earth/free
Затем я открылся/usr/share/applications/google-earth.desktop:
sudo gedit /usr/share/applications/google-earth.desktop
и измененный "исполнительная" команда на "/opt/google/earth/free/earth.sh".
Теперь земля Google открывается и поисковые функциональные работы хорошо, даже если язык не является американским английским языком."
Окончательно проблема с региональными настройками.
Между последней строкой, начинающейся с #
и FindPath (), вставьте LANG=en_US
и сохраните
, она отлично работает на моем Lubuntu 18.04 / Google Планета Земля Про 7.3.1.4507 (64-разрядная версия) с шведским языком. Нет проблем с неанглийскими буквами (Å, Ä, Ö)
Так что теперь часть файла выглядит так:
# Function to find the real directory a program resides in.
LANG=en_US
FindPath()
С google-earth-pro-stable-7.3.2.5776-0.x86_64
, я использую LC_NUMERIC=C
для решения проблемы при сохранении языка приложения неизменным. Можно работать:
LC_NUMERIC=C google-earth-pro
или редактирование /opt/google/earth/pro/googleearth
для добавления этого сразу после заголовка файла:
export LC_NUMERIC=C