Я провожу море времени в консоли. Стоит увлечься задачей — про время просто забываешь, часы пролетают мгновенно.
Если вы такой же фанат CLI, то знаете: терять концентрацию — роскошь, особенно если надо выйти из окна просто чтобы посмотреть на часы.
Вот поэтому я и задался целью: как подсматривать время, не выходя из терминала? Делиться находками — мой конёк. Сейчас расскажу, как легко вывести цифровые часы прямо в консоль.
7 лучших TUI-программ, чтобы преобразить свой терминал
Графика — хорошо, но текстовый интерфейс может куда больше!
Команда watch: просто и быстро
Наверняка вы знаете о watch: она позволяет повторять любую команду с определённым интервалом. Я часто использую её с find, bat и другими инструментами.
Чтобы увидеть часы прямо в консоли, часто пишу:
watch -n 3 date — на экране каждые 3 секунды появляются актуальные дата, время и часовой пояс.
Если хочется лаконично — только часы, минуты и секунды (формат HH:MM:SS):
watch -n 3 "date +%T"
Немного про параметры:
Параметр
Значение
watch
Запускает автоматический повтор команды через указанный промежуток.
-n 3
Обновляет изображение каждые 3 секунды.
date
Печатает дату и время.
%T
Выводит только часы, минуты и секунды.
Не нравится служебная строка сверху? Вот так будет только время:
watch -t -n 1 "date +%T" Параметр -t — убирает «шапку».
Но есть один момент: пока команда работает, набирать что-то другое в терминале не выйдет.
Завершить работу — нажмите Ctrl + C.
В целом, вариант не для всех, ведь часы выводятся в отдельном окне, а пользоваться терминалом одновременно нельзя. Я часто выбираю другое решение.
Живые часы в заголовке терминала — и ничего лишнего!
Вот мой любимый метод: часы прямо в названии окна. Они всегда на виду и не мешают работать в терминале.
Вам понадобится одна команда:
while true; do printf "\033]0;%(%H:%M:%S)T\007"; sleep 1; done &
Как всё работает:
Параметр
Описание
while true; do
Бесконечный цикл Bash — команда выполняется, пока вы не остановите её.
printf "\033]0;...\007"
Меняет заголовок окна терминала на любую вашу строку (в нашем случае — время).
%(%H:%M:%S)T
Красиво выводит часы, минуты и секунды.
sleep 1
Обновляет время каждую секунду.
&
Запускается в фоне — основной терминал свободен!
Проверьте, что процесс запущен, — выполните jobs.
Хотите выключить часы? Пропишите kill %1, если процессов больше — замените 1 на нужный номер.
9 крутых примеров циклов for в Bash-скриптах на Linux
Автоматизируйте рутину красиво и легко — смотри подборку трюков.
Терминальные приложения-часы: эстетика и функциональность
Если хочется чего-то удобного и красивого, попробуйте специальные приложения для терминальных часов. Их много, мои фавориты — Tty-clock и Clock-tui.
Tty-clock
Tty-clock — минималистичный, быстрый и очень удобный.
В Debian/Ubuntu ставьте:
sudo apt install tty-clock
Если у вас Arch или Fedora:
sudo pacman -S tty-clock sudo dnf install tty-clock
Вот настройки, которые я использую чаще всего:
Параметр
Что делает
tty-clock
Запускает обычный вид часов.
tty-clock -c
Центрирует часы на экране.
tty-clock -s
Включает отображение секунд.
tty-clock -x
Добавляет рамку вокруг часов.
tty-clock -b
Делает цифры жирными.
tty-clock -C [0-7] (большая C)
Меняет цвет: 0 — чёрный, 1 — красный, 2 — зелёный, 3 — жёлтый, 4 — синий, 5 — фиолетовый, 6 — голубой, 7 — белый.
tty-clock -u
Показывает время по UTC.
tty-clock -t
Переводит часы в 12-часовой формат.
Самое классное — флаги можно комбинировать. Например, tty-clock -c -s -x -b -C3 даёт часы по центру, с секундами, рамкой, жирным шрифтом и жёлтым цветом.
Остальные фишки — смотрите в man tty-clock.
Clock-tui
Clock-tui — современная утилита на Rust, выводящая стильные цифровые часы прямо в терминал.
В Ubuntu, Fedora и Debian для установки Clock-tui понадобятся Rust и Cargo — если ещё не стоят, придётся их поставить.
В Arch всё максимально просто:
yay -S clock-tui Теперь — инструкция для Debian или Ubuntu.
Сначала Rust и Cargo:
sudo apt update && sudo apt install curl build-essential && curl https://sh.rustup.rs -sSf | sh
После того как появится Cargo, запускайте установку:
Подпишитесь на рассылку и ловите свежие лайфхаки для терминальных часов!
cargo install clock-tui
Запускать часы можно так:
tclock
Чтобы выйти, достаточно нажать q.
Clock-tui настраивается на ваш вкус, вот примеры:
Параметр
Что делает
tclock -c [цвет]
Задаёт цвет, например: tclock -c Blue — синий.
tclock timer -d [время]
Устанавливает таймер, например: tclock timer -d 5m — отсчёт на 5 минут. Пробел — пауза/старт.
tclock stopwatch
Включает секундомер.
tclock -s [от 1 до 5]
Изменяет размер цифр, например: tclock -s 2. Если поставить больше 5, часы могут не поместиться в окне.
Все параметры можно смешивать, например, tclock -s 2 -c Red — большие красные часы.
Вот такие три способа я считаю самыми удобными для отображения времени в терминале — ни на секунду не терять поток!
Linux — платформа свободы: способов гораздо больше, не бойтесь искать свои и экспериментировать с разными часами. Каждый может настроить консоль «под себя».
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru