#文件管理器 #文本文件 #用户界面 #系统管理员工具

app twin-commander

受 Midnight 和 Total Commander 启发的 Redox OS 的另一个文本模式双面板文件管理器

1 个不稳定版本

0.1.0 2023年11月11日

#2876命令行工具

Apache-2.0

160KB
4K SLoC

twin-commander

ci-status

一个受 Midnight 和 Total Commander 启发的 Redox OS 文本模式双面板文件管理器。

Alt text

关于项目

这是我学习 Rust 编程语言的小项目。我开发这个应用程序作为我的日常文件管理工具,并展示一些用 Rust 编写的自定义程序,填补 Redox OS 用户空间中缺乏/缺失的应用程序的空白。如果你也是 'Let's Reimplement The Whole Universe in Rust' 的粉丝,请继续跟随我

功能

  • 基本的 CRUD 文件操作
  • 紧凑,小体积(内存使用约为 ~3 MB,最终二进制大小 ~ 700kb)

请参阅 问题 了解即将推出的功能,如

  • 主题
  • 存档支持
  • 远程协议
  • 插件

以及更多(谁知道呢?)

支持的平台

Twin Commander 目前仅支持 GNU/Linux 发行版和 Redox OS

由于终端处理库的后端之一,即 termion(termion 仅支持 GNU/Linux 和 Redox OS),Windows 不受支持。

tui-rs 的另一个后端 crossterm 不支持 Redox OS,而我希望在这个操作系统上使用这个应用程序。

所以,选择已经做出。

入门

要在您的机器上设置项目的本地副本,请按照以下步骤操作

克隆仓库

git clone  https://github.com/kivimango/twin-commander.git

或使用 tarball

# Download the tarball
wget https://github.com/kivimango/twin-commander/archive/refs/heads/master.zip

# Unzip it
unzip master.zip

# and make your way into the project's folder with
cd twin-commander

从源码构建

请参阅入门部分。一旦您设置了项目的本地副本,您可以通过运行以下命令从源码构建项目:

# for debug mode
cargo build

# for release mode
cargo build -r

命令。

安装

我计划在 MVP 准备好时在 crates.io 上发布。

发布后,以下命令将安装此应用程序的二进制文件:

cargo install twin-commander

开发

想要贡献吗?太好了!

许可

Apache 许可证 2.0

依赖关系

~4–13MB
~136K SLoC