Как я могу сделать так, чтобы Ubuntu автоматически определял правильный часовой пояс на основе моего интернет-соединения?
Мое местоположение по умолчанию - GMT+1. Я бы хотел, чтобы Ubuntu автоматически менял часовой пояс по умолчанию на основе часового пояса моего подключенного интернет-соединения.
Пример:
Когда я нахожусь в Португалии и подключен к Интернету, я хочу, чтобы Ubuntu изменила настройку часового пояса с GMT + 1 на GMT+0.
Более того, я гарантировал, что установлены следующие настройки, но они не меняют мой часовой пояс:
3 ответа
В GitHub есть скрипт для обнаружения и обновления текущего часового пояса, используя геолокацию с вашего IP-адреса: https://github.com/cdown/tzupdate
После установки python и python-pip скрипт можно установить как:
pip install -U tzupdate
И беги как
sudo ~/.local/bin/tzupdate
Эта команда может как-то автоматически запускаться при запуске.
Для Ubuntu 18.04 убедитесь, что для Настройки -> Конфиденциальность -> Службы определения местоположения установлено значение "Вкл.".
Решение предоставлено glortho Auto Timezone не обновляется
Это автоматически работает сразу.
Для Ubuntu 20.04 вы можете запустить команду как текущий вошедший в систему пользователь (запуск от имени пользователя root не меняет настройки вашего текущего часового пояса пользователя)
gsettings set org.gnome.system.location enabled true
gsettings set org.gnome.desktop.datetime automatic-timezone true