/yafm

Yet Another File Manager based on ncurses library.

Primary LanguageCGNU General Public License v3.0GPL-3.0

YAFM

Overview

YAFM (Yet Another File Manager) – is a file manager, built for education purposes. It's written in C language and uses ncurses library to provide the simple graphical user interface. YAFM was made in 2018 to pass the Eltex courses.

This is how the program might look after the first launch:

yafm1

The manager uses built-in YATE editor to edit (sic!) files. When you click on a text file, YATE launches automatically and shows the content of it:

yafm2

YAFM has 3 abstract sections. The upper one has all of YAFM features, such as file manipulations, extra options etc. Each option is accompanied with a function key and a shortcut. This is how, for example, the 'help' window looks like:

yafm3

Features

  • An ability to create / update / delete / copy / paste files
  • An ability to make and remove directories
  • Editing files via YATE
  • Four different themes

Control keys & Shortcuts

Key Shortcut Description
F4 CTRL+F file options
CTRL+Q create file
CTRL+C copy file
CTRL+V paste file
CTRL+R remove file
F5 CTRL+D dir options
CTRL+W make dir
CTRL+K remove dir
F6 CTRL+E extra options
CTRL+G change theme
F7 CTRL+I get help
F8 CTRL+X exit