러스트 언어를 배우고 싶어서 만든 간단한 파일 탐색기입니다.
운영체제에 독립적이며 최적화를 위해 다듬어졌습니다.
성능은 "jwalk" 및 "Tauri"를 통해 달성됩니다.
CoDriver는 파일 및 폴더 접근 시 경로 캐싱을 사용하지 않으며, 성능은 Rust와 디스크 속도, 그리고 CPU 성능에 의해 결정됩니다.
⁉️ 이 소프트웨어는 아직 개발 중이므로 버그가 포함되어 있을 수 있습니다!
링크
기본 기능
- 익숙한 방식으로 디렉터리 탐색
- 파일 및 폴더 복사 & 붙여넣기, 삭제, 생성 및 이름 변경
- 그리드, 목록, 밀러-컬럼 모드 전환
- esc로 팝업 닫기
- Ctrl / Cmd + G로 경로를 입력하여 디렉터리로 바로 이동
- 목록 모드에서 크기, 이름 또는 마지막 수정일로 정렬
고급 기능
- 파일 및 폴더 압축
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- 압축 파일 해제
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- 바로 가기 LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)로 디렉터리 이동
- 설정에서 직접 경로 구성 가능
- F6으로 파일 생성
- F7로 폴더 생성
- 듀얼-패인 보기
- F8로 파일 검색
- F5로 현재 선택된 항목을 다른 패인에 복사
- LShift + F5로 현재 선택된 항목을 다른 패인에 이동
- 파일을 탐색기로 드래그 앤 드롭하여 현재 디렉터리에 복사
- Ctrl / Cmd + LShift + M으로 선택 항목 다중 이름 변경
- Ctrl / Cmd + Return으로 다중 이름 변경 실행
- 파일 빠른 미리보기 -> 디렉터리 항목 선택 후 스페이스바 탭
- 지원 파일: 모든 이미지 파일(.jpg, .png 등), .pdf, .mp4, .json, .txt, .html
- 기타 모든 항목에는 정보(경로, 크기, 마지막 수정일)가 있는 작은 타일 표시
- 즉시 탐색 -> 입력을 시작하면 디렉터리 항목이 자동으로 필터링되어
종속성 (즉시 작동하지 않을 경우)
펼치기
리눅스
- 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#### 아치
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#### 페도라
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"
🖥️ FTP / SFTP 통합
CoDriver는 FTP 및 SFTP 원격 연결에 대해 완전히 네이티브하고 즉시 사용 가능한 지원을 제공합니다. 외부 종속성, FUSE 계층 또는 sshfs 마운트가 필요하지 않습니다! 사이드바 패널에서 원격 서버에 직접 연결하세요.
🏴☠️ 언어 지원
- 영어
- 곧 언어 선택 옵션이 제공될 예정입니다...
⚠️ 알려진 문제:
- 리눅스에서 창 밖으로 드래그 앤 드롭이 현재 항상 동작하지 않습니다
- 윈도우에서는 Microsoft Visual C++ Redistributable를 설치해야 할 수 있습니다
- ms-windows에서 권한 관련 문제가 조금 이상할 수 있습니다
- 요소 복사 등과 관련된 문제 발생 시 프로그램을 관리자 권한으로 실행해야 할 수 있습니다
- 리눅스 시스템에서 프로그램이 시작되지 않을 때 openssl1.1 설치가 필요할 수 있습니다
📝 할 일:
- 다국어 지원
- 즐겨찾기
- 온라인 저장소 서비스 접근 (Google Drive 등)
사용자 인터페이스
기여 방법
tauri v1 애플리케이션 개발을 위한 환경을 준비하세요: Tauri 필수사항 준비가 완료되면 ``git clone https://github.com/RickyDane/CoDriver` 또는 `gh repo clone RickyDane/CoDriver`를 사용해 내 컴퓨터의 원하는 위치에 저장하세요.
이 프로젝트의 루트 디렉터리에서 `cargo tauri dev`를 실행하면 CoDriver를 빌드하고 실행할 수 있습니다.
tauri-cli가 설치되어 있는지 확인하세요: `cargo install tauri-cli``
릴리스 서명
macOS 릴리스 아티팩트는 Gatekeeper가 설치된 앱이 손상되었다고 보고하지 않도록 서명 및 공증되어야 합니다. 필요한 GitHub Actions 시크릿 및 검증 명령에 대해서는 macOS 서명 및 공증 문서를 참조하세요.
Star History
#### 기타 서드파티 소프트웨어
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)