Calcurse — это текстовый календарь с открытым исходным кодом. Программное обеспечение позволяет отслеживать события, встречи и повседневные задачи.
Это легковесное, быстрое и надежное решение, предназначенное для работы в консоли или терминале — как локально, так и на удаленном компьютере. Настраиваемая система уведомлений напоминает о предстоящих событиях, а интерфейс можно адаптировать под нужды пользователя. Мощный набор параметров командной строки позволяет фильтровать и форматировать события, делая Calcurse универсальным инструментом для различных сценариев.
По состоянию на декабрь 2025 года актуальная версия Calcurse — 4.8.2 (выпущена 7 августа 2025 года). В последних обновлениях добавлена панель уведомлений, отображающая текущую дату и время, исправлены ошибки в экспорте iCal, а также улучшена поддержка начала недели с любого дня.

Установка
Calcurse доступен в репозиториях большинства популярных дистрибутивов Linux, таких как Ubuntu, Fedora, openSUSE, Debian и Arch Linux. Также есть пакеты для OpenBSD, FreeBSD, NetBSD и macOS.
Для установки из репозиториев используйте менеджер пакетов вашей системы:
- Ubuntu/Debian: sudo apt install calcurse
- Fedora: sudo dnf install calcurse
- Arch Linux: sudo pacman -S calcurse
Если вы хотите последнюю версию, скачайте исходный код с официального сайта (calcurse.org/downloads) и скомпилируйте самостоятельно:
$ wget https://calcurse.org/files/calcurse-4.8.2.tar.gz
$ tar zxf calcurse-4.8.2.tar.gz
$ cd calcurse-4.8.2
$ ./configure && make -j$(nproc)
$ sudo make installФлаг -j с $(nproc) ускоряет компиляцию на многоядерных системах.

Работа с утилитой
Calcurse поддерживает два режима: интерактивный и неинтерактивный.
Интерактивный режим.
В этом режиме вы взаимодействуете с органайзером через текстовый интерфейс на базе ncurses.
Экран разделен на три панели: встречи (appointments), календарь и список задач (TODO). Внизу — панель уведомлений и строка состояния. Переключение между панелями осуществляется клавишей Tab.
Дни с неповторяющимися событиями выделены другим цветом по сравнению с днями, содержащими только повторяющиеся элементы. Поддерживаются встречи без времени окончания, повторяющиеся события, задачи с приоритетами и многое другое.
Настройки доступны в меню «Configuration» (клавиша C). Подменю включают общие параметры, макет, боковую панель, цветовую тему, уведомления и привязки клавиш. В опциях боковой панели можно регулировать ширину панелей.
Макет по умолчанию: календарь в правом верхнем углу, задачи — в правом нижнем, встречи — слева.

Неинтерактивный режим
Этот режим подходит для автоматизации: добавьте Calcurse в cron или скрипты с аргументами командной строки. Программа выведет информацию и завершит работу.
Доступны фильтры для ограничения вывода. Например, чтобы увидеть встречи на ближайшие 7 дней:
calcurse -r7Пример вывода:

Документация: онлайн-справка вызывается клавишей ?. Она описывает все команды и комбинации клавиш.
Особенности
- Экспериментальная поддержка CalDAV для синхронизации с мобильными устройствами или другими ПК (через скрипт Python, alpha-качество).
- Поддержка OAuth2 для сервисов вроде Google Calendar.
- Различные типы встреч и TODO: события на весь день, повторяющиеся (ежедневно, еженедельно, ежемесячно, ежегодно).
- Еженедельный вид календаря с номерами недель и цветными индикаторами занятости.
- Быстрый, настраиваемый интерфейс с поиском по регулярным выражениям.
- Пользовательские привязки клавиш (по умолчанию — vi-style).
- Полностью настраиваемые уведомления (e-mail или скрипты).
- Вырезание/вставка элементов, перемещение между днями.
- Прикрепление заметок к событиям с редактированием в любимом редакторе.
- Расчет фаз Луны.
- Импорт/экспорт в формате iCalendar (RFC 2445).
- Экспорт в pcal.
- Поддержка UTF-8 и многоязычность (английский, французский, немецкий, голландский, испанский, итальянский).
- Новая панель уведомлений с текущей датой и временем.
- Фоновый демон для уведомлений.
- Хранение данных в plain-text файлах для легкого бэкапа.
Website: calcurse.org Support: GitHub code repository Developer: Lukas Fleischer and contributors (original developer: Frederic Culot) License: 2-clause BSD License
Читайте также
- Taskwarrior — менеджер TODO для консоли — ещё один мощный инструмент командной строки для управления задачами и списками дел в Linux.
- Makagiga: ваш свободный органайзер и инструмент продуктивности — кроссплатформенный органайзер с открытым кодом, подходящий для заметок, задач и RSS.
- Planify: Open Source инструмент для отслеживания задач и целей — планировщик с синхронизацией и календарем для управления проектами.
- Linux Scheduler: Автоматизация задач с Cron и Systemd Timers — руководство по автоматизации задач в Linux, полезное для интеграции с планировщиками.
- Merkuro: Универсальный календарь и планировщик задач от KDE — графический календарь с задачами для пользователей KDE.
- GNOME Calendar – простой, стильный и интегрированный календарь GNOME — минималистичный календарь для среды GNOME.
Было ли это полезно?
0 / 0