mkdir buildcd buildcmake ..make./theta_fs
-
Базовая функциональность
-
Поддержка функционала вырезать-вставить
При попытке вставить файл, когда файл с таким названием уже существует в текущей директории, появится окно с предложением перезаписать файл.
-
Поддержка функционала копировать-вставить
-
Интеграция буфера обмена с системным
-
Поддержка окна терминала произвольного размера
Минимальная ширина окна - 47 символов.
-
Открытие файлов по расширению
Чтобы указать файловой системе, каким образом открывать определённый файл, необходимо написать shared-библиотеку, в которой определить функцию
void open_file(const char *path);. После этого.soфайл необходимо положить в папкуextв корне репозитория (создав её при необходимости). В папке, где произошла собрка проекта, лежит файлextensions.txt. В него необходимо вписать пары расширение/библиотека, разделяя пробелом, каждая пара в своей строке, например:txt txt_open_lib.soc c_open_lib.so -
Дополнительная подсветка разных типов файлов
Символьные ссылки подсвечиваются голубым цветом, FIFO-файлы - зелёным.
-
Переключение показа скрытых файлов
-
Реализация интерфейса без использования ncurses
- q - выход
- d - удалить файл
- c - скопировать файл
- x - вырезать файл
- v - вставить файл в текущую директорию
- h - переключить показ скрытых файлов и директорий