Мой блог
Файловый менеджер Strata на Rust: релиз для Omarchy и Arch Linux
Любой современный дистрибутив Linux поставляется со стандартным файловым менеджером, однако пользователи могут устанавливать и сторонние альтернативы. Недавно состоялся релиз нового приложения под названием новый файловый менеджер Strata, оптимизированного под Omarchy и операционную систему Arch Linux.
Проект разработан на языке Rust с использованием библиотеки GTK4 и распространяется на условиях лицензии MIT. За сравнительно короткий срок кодовая база разрослась до трехсот тысяч строк, а над созданием инструмента трудилось более тридцати разработчиков.
Особенности интерфейса и функционал Strata
Новинка поддерживает отображение директорий в виде колонок, когда содержимое открытой папки показывается в правой панели, а родительский каталог остается видимым, напоминая режим в macOS Finder. Помимо этого, доступны привычные списочный и табличный виды с иконками. Приложение ориентировано на управление с клавиатуры: перемещаться можно с помощью стрелок или классических vi-подобных клавиш h, j, k и l.
Для быстрого поиска реализована функция нечеткого поиска по домашнему каталогу и всем подключенным локальным дискам, вызываемая комбинацией клавиш Ctrl+K. Система учитывает пути и имена объектов, но не их содержимое. В стабильном выпуске 1.0 появилась возможность настраивать исключения в параметрах, чтобы пропускать определенные директории вроде node_modules.
Интерфейс поддерживает работу с вкладками с возможностью их переключения, изменения порядка и восстановления после перезапуска программы. Отличительной чертой инструмента является сохранение индивидуальных настроек сортировки и размера значков для каждого отдельного каталога. При повторном открытии папки сохраняются заданные ранее параметры отображения.
Нажатие клавиши пробела открывает встроенную панель предпросмотра, поддерживающую изображения, файлы формата RAW, PDF-документы, исходный код, аудио и видеоматериалы. Кроме того, программа содержит набор встроенных тем оформления и редактор для создания пользовательских вариантов в формате TOML, а файлы конфигураций и кода снабжены тематическими иконками на базе палитры Catppuccin.

Установка и запуск файлового менеджера
Инсталляция утилиты в окружениях Omarchy и Arch Linux выполняется через интерактивный скрипт при помощи одной команды cURL, запускаемой в терминале:
curl -fsSL https://raw.githubusercontent.com/lgse/strata/main/install.sh | bash
В процессе работы установщик автоматически определяет архитектуру центрального процессора, версию glibc, а также установленную версию операционной системы. Сборка и размещение стабильной версии для текущего пользователя происходят в директории ~/.local/bin.
Пользователям доступны дополнительные опции: интеграция в систему в виде ярлыка, назначение обработчиком папок по умолчанию, поддержка протокола SMB и добавление фирменных сочетаний клавиш. Также предусмотрена возможность задействовать встроенного ИИ-ассистента для автоматизации процесса развертывания.
Для ознакомления с интерфейсом без инсталляции на рабочий ПК на официальном сайте проекта доступна интерактивная демоверсия. Помимо этого, допускается ручная сборка утилиты из исходного кода.
