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" ile sağlanmaktadır.
CoDriver, dosya ve klasörlere erişmek için yol önbelleklemesi kullanmaz; performans Rust, disk hızı ve cpu gücüyle sağlanır.
⁉️ Bu yazılımın hâlâ geliştirme aşamasında olduğunu ve hata içerebileceğini unutmayın!
Bağlantılar
- Temel özellikler
- Gelişmiş özellikler
- Bağımlılıklar
- FTP / SFTP entegrasyonu
- 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 / SFTP entegrasyonu
CoDriver, FTP ve SFTP uzak bağlantıları için tamamen yerel, kutudan çıkar çıkmaz destek sunar. Harici bağımlılıklara, FUSE katmanlarına veya sshfs bağlamalarına gerek yoktur! Uzak sunucularınızı doğrudan kenar çubuğu panelinden bağlayın.
🏴☠️ Dil Desteği
- İngilizce
- Yakında diller arasında seçim yapma seçeneği eklenecek ...
⚠️ Bilinen sorunlar:
- Sürükle ve bırak işlemi, linux'ta pencerenin dışına çıkarken her zaman çalışmayabiliyor
- Windows'ta Microsoft Visual C++ Redistributable yüklemeniz gerekebilir
- ms-windows üzerindeki izinler biraz tuhaf
- Eğer eleman kopyalama gibi işlemlerde sorun yaşarsanız 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 servislerine erişim (Google drive, vb.)
Kullanıcı arayüzü
Katkıda bulunma
Makinenizi tauri v1 uygulamalarını geliştirmek için kurun: Tauri önkoşulları Bunu yaptıktan sonra makinenizde bir konuma ``git clone https://github.com/RickyDane/CoDriver` veya `gh repo clone RickyDane/CoDriver` komutunu girin.
Projenin kök dizininde `cargo tauri dev` komutunu çalıştırarak CoDriver'ı derlemeye ve çalıştırmaya başlayabilirsiniz.
Tauri-cli'nin kurulu olduğundan emin olun: `cargo install tauri-cli``
Yayın imzalama
macOS yayın çıktıları imzalanmalı ve noter onayından geçmeli, aksi takdirde Gatekeeper yüklenen uygulamanın hasarlı olduğunu bildirebilir. Gerekli GitHub Actions gizli anahtarları ve doğrulama komutları için macOS imzalama ve noter onayı adresine bakınız.
Yıldız Geçmişi
#### Diğer üçüncü parti yazılımlar
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)