Một trình quản lý tệp đơn giản được tạo ra vì tôi muốn học ngôn ngữ Rust.
Nó không phụ thuộc vào hệ điều hành và đã được tối ưu hóa.
Hiệu suất được đạt được nhờ "jwalk" và "Tauri".
CoDriver không sử dụng bộ nhớ đệm đường dẫn để truy cập tệp và thư mục, do đó hiệu suất đến từ Rust, tốc độ ổ đĩa và sức mạnh của CPU.
⁉️ Lưu ý rằng phần mềm này vẫn đang trong quá trình phát triển và sẽ có lỗi!
Liên kết
- Tính năng cơ bản
- Tính năng nâng cao
- Phụ thuộc
- Tích hợp FTP / SFTP
- Các vấn đề đã biết
- Các việc cần làm
- Giao diện người dùng
Tính năng cơ bản
- Duyệt qua các thư mục như bạn đã biết
- Sao chép & Dán, xóa, tạo và đổi tên tệp và thư mục
- Chuyển đổi giữa chế độ lưới, danh sách và cột Miller
- Đóng các cửa sổ bật lên bằng phím esc
- Nhảy trực tiếp đến một thư mục với Ctrl / Cmd + G bằng cách nhập đường dẫn
- Sắp xếp các mục trong chế độ danh sách theo kích thước, tên hoặc lần sửa đổi cuối
Tính năng nâng cao
- Nén tệp và thư mục
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Giải nén các tệp lưu trữ
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Điều hướng đến một thư mục bằng phím tắt LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
- Tự cấu hình các đường dẫn trong phần cài đặt
- Tạo tệp với F6
- Tạo thư mục với F7
- Xem hai ngăn (Dual-Pane)
- Tìm kiếm tệp với F8
- Sao chép phần tử được chọn sang ngăn khác bằng F5
- Di chuyển phần tử được chọn sang ngăn khác với LShift + F5
- Kéo và thả tệp vào trình khám phá để sao chép chúng vào thư mục hiện tại
- Đổi tên nhiều mục đã chọn với Ctrl / Cmd + LShift + M
- Thực hiện đổi tên nhiều mục với Ctrl / Cmd + Return
- Xem nhanh tệp -> Chọn mục thư mục và nhấn phím cách.
- Hỗ trợ các tệp: tất cả tệp ảnh (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Các mục khác sẽ hiển thị một ô nhỏ với một số thông tin về nó. (đường dẫn, kích thước, lần sửa đổi cuối)
- Điều hướng tức thì -> Bắt đầu nhập và tự động lọc các mục thư mục giúp đôi khi
Phụ thuộc (Nếu không hoạt động ngay lập tức)
Mở rộng để xem
Linux
- openssl1.1
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### Arch
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### Fedora
sudo dnf check-update
sudo dnf install openssl1.1 \
webkit2gtk4.0-devel \
openssl-devel \
curl \
wget \
file \
libappindicator-gtk3-devel \
librsvg2-devel
sudo dnf group install "C Development Tools and Libraries"
🖥️ Tích hợp FTP / SFTP
CoDriver cung cấp hỗ trợ gốc, hoàn chỉnh cho kết nối từ xa FTP và SFTP. Không cần phụ thuộc bên ngoài, lớp FUSE, hoặc mount sshfs! Chỉ cần kết nối máy chủ từ xa của bạn trực tiếp trong bảng điều khiển bên.
🏴☠️ Hỗ trợ ngôn ngữ
- Tiếng Anh
- Tùy chọn chọn giữa các ngôn ngữ sẽ sớm ra mắt ...
⚠️ Các vấn đề đã biết:
- Kéo thả ra ngoài cửa sổ hiện tại không phải lúc nào cũng hoạt động trên linux
- Trên windows bạn có thể phải cài đặt Microsoft Visual C++ Redistributable
- Quyền trên ms-windows hơi lạ
- Bạn có thể phải chạy chương trình với quyền quản trị nếu gặp vấn đề khi sao chép các phần tử hoặc tương tự
- Có thể bạn cần cài openssl1.1 trên hệ thống linux nếu chương trình không khởi động
📝 Việc cần làm:
- Đa ngôn ngữ
- Yêu thích
- Truy cập các dịch vụ lưu trữ trực tuyến (Google drive, v.v.)
Giao diện người dùng
Cách đóng góp
Cài đặt máy của bạn để phát triển ứng dụng tauri v1: Yêu cầu trước của Tauri Khi đã xong, chỉ cần thực hiện ``git clone https://github.com/RickyDane/CoDriver` hoặc `gh repo clone RickyDane/CoDriver` tại một vị trí trên máy tính của bạn.
Bạn có thể chạy `cargo tauri dev` trong thư mục gốc của dự án này để bắt đầu build và chạy CoDriver.
Hãy đảm bảo đã cài đặt tauri-cli: `cargo install tauri-cli``
Ký phát hành
Các bản phát hành trên macOS phải được ký và chứng thực để tránh Gatekeeper báo cáo rằng ứng dụng đã cài đặt bị hỏng. Xem Ký và chứng thực macOS để biết các bí mật GitHub Actions cần thiết và các lệnh xác minh.
Lịch sử Star
#### Phần mềm bên thứ ba khác
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)