В этой статье рассматривается список приложений «мировые часы» с графическим интерфейсом и командной строкой, которые можно использовать для просмотра значений текущего времени и даты в разных часовых поясах / местах по всему миру.
Часы GNOME
GNOME Clocks, как следует из названия, представляет собой приложение для часов, которое включено в репозитории по умолчанию почти всех основных дистрибутивов Linux. Он является частью официального стека приложений GNOME-3 и поддерживает отображение времени и даты для разных часовых поясов. Другие функции GNOME Clocks включают поддержку секундомера, таймеров обратного отсчета и уведомлений о будильниках. Если вы ищете универсальное комплексное приложение для работы с часами для Linux, вам не придется выходить за рамки приложения GNOME Clocks.
GNOME Clocks можно установить в Ubuntu, выполнив команду, указанную ниже:
В других дистрибутивах Linux вы можете найти термин «GNOME Clocks» в диспетчере пакетов, чтобы установить его. Как вариант, его можно установить из магазина FlatHub.
Gworldclock
Gworldclock - это простое приложение для часов, которое может отображать текущую дату и время для разных регионов мира. В отличие от GNOME Clocks, у него нет дополнительных функций. Однако вы можете вручную добавить новые часовые пояса, настроить формат строки даты и времени и добавить свои собственные примечания к формату строки.
Gworldclock можно установить в Ubuntu, выполнив команду, указанную ниже:
Чтобы установить его в других дистрибутивах, найдите термин «Gworldclock» в диспетчере пакетов.
Tty-часы
Tty-clock - это приложение командной строки, которое может показывать реальное время, постоянно обновляя часы в любом эмуляторе терминала. Вы можете широко настроить его, используя многочисленные параметры командной строки.
Вы можете установить «tty-clock» из диспетчера пакетов вашего дистрибутива Linux, используя функцию поиска. Чтобы загрузить его в Ubuntu, используйте следующую команду:
Чтобы просмотреть все его параметры, выполните следующую команду:
$ tty-clock --helpЧасы, показанные на скриншоте выше, были созданы с помощью следующей команды:
$ tty-clock -sct -f "% a,% d% b% Y% T% z"По умолчанию tty-clock показывает время для локали по умолчанию, выбранной в вашей системе Linux. Вы можете показать время для другого часового пояса, добавив к команде префикс переменной среды «TZ». Команда ниже показывает текущую дату и время в Нью-Йорке.
$ TZ = 'America / New_York' tty-clock -sct -f "% a,% d% b% Y% T% z"Здесь вы можете сослаться на все возможные значения переменной среды «TZ».
Обратите внимание, что tty-clock не может одновременно отображать несколько часов. Вам придется использовать разные окна для каждого экземпляра tty-clock. Вы также можете использовать эмуляторы многопанельного терминала, такие как «Терминатор», для просмотра времени в нескольких местах одновременно.
Недоработка
Undertime - довольно удобная утилита командной строки, которую можно использовать для определения правильного времени встречи в разных часовых поясах по всему миру. Он автоматически вычисляет значения времени и даты в соответствии с потребностями пользователя и представляет их в красивой диаграмме. Чтобы просто отобразить мировые часы, вы можете скрыть диаграмму с помощью команды «grep».
Вы можете загрузить Undertime из диспетчера пакетов вашего дистрибутива Linux, используя функцию поиска. Чтобы загрузить его в Ubuntu, используйте следующую команду:
По умолчанию Undertime использует время локали по умолчанию, установленное в вашей системе Linux. Команда, использованная на скриншоте выше, указана ниже (вы можете настроить ее в соответствии с вашими потребностями):
$ undertime --colors --format plain New_York Los_Angeles | grep -E 'Локальный | Эквивалент'Части New_York и Los_Angeles в команде указывают часовые пояса, для которых вы хотите отображать рассчитанное время. Чтобы просмотреть названия всех возможных мест, используйте следующую команду:
$ undertime --list-зоныВы можете постоянно наблюдать за выводом команды undertime, используя команду в следующем формате («n» означает интервал в секундах):
$ watch -n 1 'undertime --colors --format plain New_York Los_Angeles | grep -E "Локальный | Эквивалент" 'Для получения дополнительной справки по Undertime используйте следующие две команды:
$ undertime --help$ человек недоработан
Дата команды
Команда Date доступна по умолчанию в большинстве дистрибутивов Linux. Он показывает текущее системное время в соответствии с локалью, установленной на вашем ПК с Linux.
$ датаЧтобы просмотреть время для другого языкового стандарта, вы можете использовать переменную среды «TZ» (как описано в разделе tty-clock в этой статье):
$ TZ = Дата 'Америка / Нью-Йорк'
Здесь вы можете сослаться на все возможные значения переменной среды «TZ». Чтобы постоянно следить за выводом команды date, используйте команду в следующем формате («n» означает интервал в секундах):
$ TZ = 'America / New_York' смотреть -n 1 датаOsdclock
Osdclock показывает текущую дату и время, как на наложении OSD (экранного меню). Он работает во всех дистрибутивах Linux, независимо от используемой среды рабочего стола или панели. Это особенно полезно, когда вы запускаете полноэкранное приложение или игру и хотите узнать текущее время. Ниже приведен пример, показывающий команду и то, как ее вывод выглядит в полноэкранном окне Firefox. Вы можете настроить его стиль, размер и положение шрифта, используя различные параметры командной строки, с которыми он поставляется.
$ osd_clock
Вы можете скачать Osdclock из диспетчера пакетов вашего дистрибутива Linux. Чтобы загрузить его в Ubuntu, используйте следующую команду:
$ sudo apt установить osdclockЧтобы просмотреть время для другого языкового стандарта, вы можете использовать переменную среды «TZ» (как описано в разделе tty-clock в этой статье):
$ TZ = 'Америка / Нью-Йорк' osd_clockЗдесь вы можете сослаться на все возможные значения переменной среды «TZ».
Заключение
Для Linux доступно ограниченное количество приложений мирового времени. Приложения, перечисленные в этой статье, выполняют свою работу, а некоторые из них также имеют удобные дополнительные функции. Если вы знаете какое-либо приложение командной строки в Linux, которое может отображать текущую дату и время, вы можете попробовать поставить перед ним префикс переменной среды «TZ», описанной в этой статье.