README.md

File browser - FB

Simple file browser implementation based on the embedded-graphics library and minimum additional dependencies. UI could be drawn with the standard linux framebuffer, winit + softbuffer or embedded graphics Simulator (sdl2).

NOTE: This project is the result of self-study of the Rust language and is not for the production use.

Features:

  • latin and cyrillic (Russian) support: left special (win) or caps lock keys changes the locale
  • basic file and directory operations (based on the direct libc functions calls)
  • F1 - help
  • F10 - exit

Files

  • open and edit (only text files)
  • create
  • search with panelized result
  • single/multiple copy with skip or overwrite existent option
  • single/multiple delete

Directories

  • open
  • create
  • search with panelized result
  • single/multiple copy with skip or overwrite existent option
  • single/multiple delete

Internal Editor

  • view
  • edit
  • search text
  • text block operations: select, copy, move, delete

Notes for the Linux framebuffer and keyboards events:

  • For the framebuffer access under Linux user must be added into the video group: sudo usermod -a -G video [USER]
  • For the keyboard events access under Linux user must be added into the input group: sudo usermod -a -G input [USER]

Other

If bindgen results are shown in one string in the result file, try to install rustfmt: rustup component add rustfmt (rustup toolchain install nightly –component rustfmt)

TODO:

  • RGB-support
  • View images
Конвейеры
0 успешных
0 с ошибкой