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統合(sshfs)
クリックして表示
依存関係(追加でインストールが必要):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | まだサポートされていません _yet_ |
### インストール方法:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ 言語サポート
- 英語
- 言語を選択するオプションは近日中に追加予定 …
⚠️ 既知の問題:
- Linuxでウィンドウ外へのドラッグ&ドロップが常に動作するとは限りません
- Windowsでは Microsoft Visual C++ 再頒布可能パッケージ のインストールが必要になる場合があります
- ms-windowsでの権限設定が少し奇妙です
- 要素のコピーなどで問題が発生した場合、管理者としてプログラムを実行する必要があるかもしれません
- プログラムが起動しない場合、linuxシステムで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署名と公証化 を参照してください。
スター履歴
#### その他のサードパーティソフトウェア
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)