Rust言語を学びたくて作ったシンプルなファイルエクスプローラーです。
OSに依存せず、最適化のために軽量化されています。
このパフォーマンスは"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
- その他のアイテムは情報付きの小さなタイルを表示(パス、サイズ、最終更新日時)
- インスタントナビゲーション -> タイピングを始めると自動的にディレクトリエントリをフィルタし、
依存関係(すぐに動作しない場合)
表示するには展開
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#### アーチ
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"
🖥️ FTP / SFTP 統合
CoDriverは、FTPおよびSFTPリモート接続を完全にネイティブでサポートし、すぐに利用できます。外部依存関係やFUSEレイヤー、sshfsマウントは不要です!サイドバーのパネルからリモートサーバーに直接接続できます。
🏴☠️ 言語サポート
- 英語
- 言語の選択オプションは近日追加予定 ...
⚠️ 既知の問題:
- Linuxでは、ウィンドウ外へのドラッグ&ドロップが常に動作しない場合があります
- Windowsでは、Microsoft Visual C++ Redistributable のインストールが必要な場合があります
- ms-windows上の権限設定が少し奇妙です
- 要素のコピーなどで問題が発生した場合、管理者としてプログラムを実行する必要があるかもしれません
- プログラムが起動しない場合、linuxシステムでopenssl1.1のインストールが必要な場合があります
📝 やることリスト:
- 多言語対応
- お気に入り機能
- オンラインストレージサービスへのアクセス(Googleドライブなど)
ユーザーインターフェース
貢献方法
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 署名と公証 を参照してください。
スター履歴
#### その他のサードパーティソフトウェア
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)