Raspberrypi Archive Terminal UI Interface (RATUI) is a lightweight Text-based User Interface (TUI) application designed for the Raspberry Pi. Aimed at personal archiving, it provides helpful archive management features alongside basic file navigation capabilities.
This project is written in C and uses the ncurses library to deliver a terminal-based user interface.
The overall structure of the project is as follows:
- Supports assigning multiple tags to a single file.
- Tag names must be in English.
- Tag-based search functionality.
- Virtual path navigation treating tags as directories.
make- GCC Compiler
ncursesLibrary
# Build using Makefile
make라즈베리파이 아카이브 인터페이스 (RATUI)는 라즈베리파이에서 동작하는 가벼운 텍스트 기반 사용자 인터페이스(TUI) 애플리케이션입니다. 개인 아카이브로서 라즈베리파이를 사용할 때 기본적인 파일 탐색기의 기능에 더해 아카이브 관리에 맞는 기능적인 도움을 제공하는것을 목표로 합니다.
이 프로젝트는 C 언어로 작성되었으며, ncurses 라이브러리를 사용하여 터미널 기반 인터페이스를 구현합니다.
프로젝트는 다음과 같이 구성되어 있습니다:
- 한 파일에 다른 태그 중복 할당 가능.
- 태그명은 영어만.
- 태그명 검색 기능.
- 태그를 폴더처럼 취급한 가상 경로 탐색.
- makefile:
- GCC 컴파일러
- ncurses 라이브러리
# Makefile 로 빌드
make# Makefile 로 빌드 했다면:
./tuimake clean#config.ratui 파일을 수정하여 실제 파일 경로들을 표시할 시작 경로를 지정하세요.
#예):
# config.ratui
HOME_PATH=/home/Sierrastdio/