Таблицы, трекер задач, отчётность и другие инструменты для организации командной работы мы собрали в одном сервисе — MWS Tables. Корпоративную почту с привычным интерфейсом мы выделили в отдельный сервис. Если же вам удобнее пользоваться программами в стиле FAR Manager и Mutt, эта статья поможет. Ведь культура текстовых интерфейсов (text-based user interface, TUI) никуда не делась. Мы собрали несколько таких инструментов для работы с почтой, документами и файлами. Поговорим про файловые менеджеры Ranger и vifm, вдохновленные редактором Vim, а также SC-IM для работы с таблицами в терминале.

Для работы с почтой

Источник

Существуют почтовые индексаторы вроде notmuch (написан на C), которые организуют электронную почту, формируя быстрый поисковый индекс. Но чтобы комфортно с ними взаимодействовать, необходим сторонний интерфейс — например, alot. Он написан на Python, а в его основе лежит библиотека для построения текстовых UI — Urwid. Для обработки вложений применяется mailcap.

Инструмент alot находится в открытой разработке с 2011 года. Ей занимается команда энтузиастов под руководством профессора Патрика Тоцке. К слову, он поддерживает и другие open source проекты — например, индексную систему Xapers.

Alot может работать с несколькими почтовыми аккаунтами одновременно, имеет привязки клавиш Vim и поддерживает PGP/MIME. Также в нём присутствует настраиваемая строка состояния с уведомлениями и менеджер баз данных. 

Несмотря на свою «текстовость», alot все же довольно кастомизируемый инструмент. Можно подкрутить цвета и темы оформления интерфейса, настроить собственные хуки для определённых событий.

Пользователи ценят alot и подобные ему инструменты за высокую скорость работы. Один из них даже поделился парой полезных конфигов — например, для редактирования писем с помощью Vim. Другой автор выделил такие преимущества, как отображение содержимого разных ящиков в одном окне и быструю архивацию почты по нажатию кнопки. Опытные пользователи инструмента уверены, что после небольшой настройки новичку потребуется порядка пяти минут, чтобы освоиться с его функциональностью. Хорошей точкой для старта будет документация, в которой разработчики подробно описали установку и настройку.

Источник

Другой пример TUI-клиента для работы с notmuch — aerc. Изначально инструмент представил разработчик и руководитель платформы SourceHut Дрю Деволт как альтернативу alpine и mutt. Однако с 2022-го развитием форка занимается программист Робин Жарри из Red Hat.

Функциональность aerc похожа на alot. Оба инструмента предлагают возможности кастомизации, позволяют работать с несколькими почтовыми ящиками и поддерживают горячие клавиши Vim. Однако aerc не так прост в настройке, а на первоначальное освоение может уйти пара часов.

Аналоги офисных приложений

Источник

Существуют TUI-инструменты, способные хотя бы на базовом уровне (и с ограничениями) заменить офисные приложения. Например, MinEd — для работы с текстовыми файлами с поддержкой Unicode. Его можно использовать на Linux, Cygwin, системах Unix, OpenVMS, а также Windows.

Первая версия MinEd была представлена в 2005 году разработчиком Томасом Вольффом. На сегодняшний день для проекта почти не выходят обновления, но в 2022 году репозиторий пересобрали для релиза на GitHub. 

Философия проекта — максимальная простота. Специфика TUI-среды не лишает MinEd привычных для современных пользователей возможностей. Например, он предлагает всплывающие и выпадающие меню, подсветку синтаксиса, экранные подсказки и man-страницу почти такой же длины, что и mplayer.

Источник

Если MinEd является TUI-альтернативой офисным приложениям для работы с текстом, то SC-IM предназначен для работы с электронными таблицами. Его история началась в 1981 году под именем SC, и проект развивался до 2002-го, пока не замер. В 2015-м его перезапустили, а сейчас им занимается разработчик Андрес Густаво Мартинелли.

Программа следует заветам Vim, поэтому тот же режим редактирования запускается с помощью команды, использующей двоеточие в качестве префикса. Инструмент поддерживает работу с 65 536 строками и 702 столбцами. Хотя количество строк может быть расширено до 1 048 575 по желанию. Он умеет экспортировать в Markdown, импортировать ODS и сохраняет совместимость с форматами 80-х — раньше конвертация в Google-таблицы требовала большого количества ручных правок.

Из дополнительных возможностей также стоит отметить Lua-скрипты с триггерами и динамически подключаемыми модулями. Внешние функции, написанные на C или иных ЯП, можно использовать в формулах.

Файловые менеджеры

Источник

Ranger — текстовый файловый менеджер, вдохновленный редактором Vim. В нём используется интерфейс ncurses, отображающий иерархию каталогов. А вместе с ним поставляется программа для запуска файлов — rifle.

Впервые Ranger представили в 2010 году. К нынешнему дню развитие ranger несколько замедлилось — хотя в ноябре 2024-го вышло небольшое обновление. Ranger обладает всей базовой функциональностью файловых менеджеров. В то же время, хотя это и TUI-инструмент, он поддерживает предпросмотр изображений в цвете.

Авторы подготовили руководство по работе с Ranger. В нём описаны не только примеры использования функций, но и их внутреннее устройство. Например, для предварительного просмотра картинок в ranger задействована утилита w3mimgdisplay из текстового браузера w3m. А для drag and drop создатели обратились к решению dragon. В целом познакомившиеся с ranger хвалят менеджер за простоту написания кастомных команд и гибкую функциональность.

Однако инструмент не заточен для работы с большим количеством файлов за пределами среднестатистического персонального компьютера.

Источник

Другим решением с аналогичной функциональностью является — vifm. Как и предыдущий менеджер, этот использует сочетания клавиш из Vim, а часть идей при его разработке была позаимствована из почтового клиента mutt.

Vifm появился в 2002 году и до сих пор активно разрабатывается, получая относительно частые обновления. Только за 2025 год уже вышло две новых версии. Сейчас над ним работает мейнтейнер нескольких open source проектов и член openSUSE Майкл Веттер, а также и программист под ником xaizek.

В vifm встроена поддержка тегов для каталогов или файлов и интеграция с GNU Screen и tmux. Также этот файловый менеджер может работать с форматами изображений PNG, JPG, BMP, XPM, документами PDF, EPUB, DJVU и шрифтами OTF, TTF. Для мультимедийных материалов доступны AVI, MP4, MKV.

Комментаторы называют инструмент легковесной альтернативой Midnight Commander, а также отмечают удобство работы с несколькими панелями сразу и быстродействие программы.

Комментарии (0)