SpaceFM — лёгкий, настраиваемый многопанельный файловый менеджер для Unix-подобных операционных систем. Разработанный как универсальный инструмент для управления файлами, он предоставляет интерфейс с множеством панелей и вкладок, расширяемую систему действий и интеграцию с окружением рабочего стола. Программа ориентирована на пользователей, которым требуется высокая степень контроля и гибкая конфигурация интерфейса без тесной привязки к конкретному рабочему окружению.
Проект возник как ответвление и развитие идей традиционных файловых менеджеров с графическим интерфейсом, акцентированных на расширяемость и скриптование. SpaceFM поддерживает работу с несколькими панелями одновременно, табы для каждой панели, настраиваемые горячие клавиши и возможность создавать пользовательские команды и меню. Благодаря модульной архитектуре и поддержке сторонних утилит он может быть использован в различных сценариях — от простой навигации по файловой системе до сложных рабочих процессов с массовой обработкой файлов.
- Многопанельный интерфейс: возможность отображать две и более панелей одновременно для удобного перетаскивания и сравнения содержимого каталогов.
- Вкладки: поддержка вкладок в каждой панели для параллельной работы с несколькими директориями.
- Кастомизация: гибкая настройка интерфейса, панелей, панелей инструментов и расположения элементов без необходимости изменения исходного кода.
- Пользовательские команды: создание собственных действий, скриптов и меню для автоматизации задач и интеграции с внешними программами.
- Поддержка окружений рабочего стола: интеграция с различными средами рабочего стола при сохранении независимости от конкретного окружения.
- Плагины и расширения: возможность расширения функционала через дополнительные модули и утилиты.
- Работа с файловыми операциями: базовые и расширенные операции — копирование, перемещение, переименование, сортировка и фильтрация файлов.
- Просмотр и предварительный просмотр: встроенные или подключаемые механизмы просмотра содержимого файлов и метаданных.
- Горячие клавиши и управление клавиатурой: настраиваемые сочетания клавиш для повышения производительности работы.
- Поддержка сетевых и виртуальных файловых систем: возможность работы с ресурсами, доступными через протоколы и точки монтирования, поддерживаемые системой.