Rust dilini öğrenmek istediğim için ortaya çıkan basit bir dosya gezgini.
İşletim sistemi bağımsızdır ve optimizasyon için sadeleştirilmiştir.
Performans, "jwalk" ve "Tauri" tarafından sağlanmaktadır.
CoDriver, dosya ve klasörlere erişmek için yol önbelleklemesi kullanmaz; bu nedenle performans Rust, disk hızı ve cpu gücünden sağlanmaktadır.
⁉️ Unutmayın ki bu yazılım hâlâ geliştirme aşamasındadır ve hatalar içerebilir!
Bağlantılar
- Temel özellikler
- Gelişmiş özellikler
- Bağımlılıklar
- FTP uygulaması (SSHFS)
- Bilinen sorunlar
- Yapılacaklar
- Kullanıcı arayüzü
Temel özellikler
- Klasörler arasında alışık olduğunuz şekilde gezinin
- Dosya ve klasörleri kopyala & yapıştır, sil, oluştur ve yeniden adlandır
- Izgara, liste ve miller-sütunları modları arasında geçiş yapın
- Açılır pencereleri esc ile kapatın
- Bir yolu girerek Ctrl / Cmd + G ile doğrudan bir dizine atlayın
- Liste modunda öğeleri boyut, ad veya son değişiklik zamanına göre sıralayın
Gelişmiş özellikler
- Dosya ve klasörleri sıkıştırın
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Arşivleri çıkarın
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3) kısayolu ile bir dizine gidin
- Yolları ayarlardan kendiniz yapılandırın
- F6 ile dosya oluşturun
- F7 ile klasör oluşturun
- Çift Panel görünümü
- F8 ile dosya arayın
- Seçili öğeyi diğer panele F5 ile kopyalayın
- Seçili öğeyi diğer panele LShift + F5 ile taşıyın
- Dosyaları gezgine sürükleyip bırakarak geçerli dizine kopyalayın
- Ctrl / Cmd + LShift + M ile seçiminizi çoklu yeniden adlandırın
- Çoklu yeniden adlandırmayı Ctrl / Cmd + Return ile çalıştırın
- Dosya hızlı önizlemesi -> Dizin girdisini seçin ve boşluk çubuğuna dokunun.
- Desteklenen dosyalar: tüm resim dosyaları (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Diğer tüm öğeler hakkında bazı bilgiler (yol, boyut, son değişiklik) içeren küçük bir döşeme gösterir.
- Anında gezinme -> Yazmaya başlayın ve dizin girdilerini otomatik olarak filtreleyerek istenen konuma
Bağımlılıklar (Anında çalışmıyorsa)
Genişletmek için tıklayın
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#### Kemer
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 entegrasyonu (sshfs)
Göstermek için genişlet
Bağımlılıklar (Ayrıca yüklenmesi gerekir):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | Henüz desteklenmiyor _henüz_ |
### Kurulum:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ Dil Desteği
- İngilizce
- Diller arasında seçim yapma seçeneği yakında gelecek ...
⚠️ Bilinen sorunlar:
- Pencere dışına sürükleyip bırakma şu anda linux'ta her zaman çalışmıyor
- Windows'ta Microsoft Visual C++ Redistributable yüklemeniz gerekebilir
- ms-windows'ta izinler biraz tuhaf
- Elemanları kopyalamada veya benzer bir sorunda programı yönetici olarak çalıştırmanız gerekebilir
- Program başlamazsa linux sistemlerinde openssl1.1 yüklemeniz gerekebilir
📝 Yapılacaklar:
- Çoklu dil desteği
- Favoriler
- Çevrimiçi depolama hizmetlerine erişim (Google drive, vb.)
Kullanıcı arayüzü
Liste stili
Izgara stili
Miller sütun görünümü
Çift panel görünümü
Nasıl katkı sağlanır
Makinenizi tauri v1 uygulamaları geliştirmek için hazırlayın: Tauri önkoşulları Bu işlemler tamamlandıktan sonra makinenizde istediğiniz bir konumda `git clone https://github.com/RickyDane/CoDriver` veya `gh repo clone RickyDane/CoDriver` komutunu çalıştırın.
Bu projenin kök dizininde `cargo tauri dev` komutunu çalıştırarak CoDriver'ı derleyip çalıştırmaya başlayabilirsiniz.
tauri-cli'nin yüklü olduğundan emin olun: `cargo install tauri-cli``
Sürüm imzalama
macOS sürüm artefaktları, Gatekeeper'ın kurulu uygulamanın hasarlı olduğunu bildirmesini önlemek için imzalanmalı ve noter tasdikinden geçirilmelidir. Gerekli GitHub Actions gizli anahtarları ve doğrulama komutları için macOS imzalama ve noter tasdiki adresine bakınız.
Yıldız Geçmişi
#### Diğer üçüncü parti yazılımlar
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)