Prosty eksplorator plików, który powstał, ponieważ chciałem nauczyć się języka Rust.
Jest niezależny od systemu operacyjnego i zoptymalizowany pod kątem wydajności.
Wydajność została osiągnięta dzięki "jwalk" oraz "Tauri".
CoDriver nie używa buforowania ścieżek do dostępu do plików i folderów, więc wydajność wynika z Rust, szybkości dysku i mocy procesora.
⁉️ Pamiętaj, że to oprogramowanie jest nadal w fazie rozwoju i może zawierać błędy!
Linki
- Podstawowe funkcje
- Zaawansowane funkcje
- Zależności
- Implementacja FTP (SSHFS)
- Znane problemy
- Zadania
- Interfejs użytkownika
Podstawowe funkcje
- Nawiguj po katalogach jak zwykle
- Kopiuj i wklejaj, usuwaj, twórz i zmieniaj nazwy plików oraz folderów
- Przełączaj się między trybem siatki, listy oraz kolumn Millera
- Zamykaj okienka naciskając esc
- Przechodź bezpośrednio do katalogu za pomocą Ctrl / Cmd + G, wpisując ścieżkę
- Sortuj elementy w trybie listy według rozmiaru, nazwy lub daty modyfikacji
Zaawansowane funkcje
- Kompresuj pliki i foldery
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Rozpakuj archiwa
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Nawiguj do katalogu skrótem LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
- Skonfiguruj ścieżki samodzielnie w ustawieniach
- Utwórz plik klawiszem F6
- Utwórz folder klawiszem F7
- Widok dwupanelowy
- Szukaj plików klawiszem F8
- Skopiuj aktualnie zaznaczony element do drugiego panelu klawiszem F5
- Przenieś aktualnie zaznaczony element do drugiego panelu klawiszem LShift + F5
- Przeciągnij i upuść pliki do eksploratora, aby skopiować je do bieżącego katalogu
- Zmień nazwę wielu wybranych elementów naraz skrótem Ctrl / Cmd + LShift + M
- Uruchom zmianę nazw wielu plików skrótem Ctrl / Cmd + Enter
- Szybki podgląd pliku -> Zaznacz katalog lub plik i naciśnij spację.
- Obsługiwane pliki: wszystkie obrazy (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Pozostałe elementy wyświetlą małą kafelkę z informacjami (ścieżka, rozmiar, data modyfikacji)
- Natychmiastowa nawigacja -> Zacznij pisać, a pozycje katalogu będą automatycznie filtrowane, co czasami
Zależności (jeśli nie działa od razu)
Kliknij, aby rozwinąć
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#### Architektura
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"
🖥️ Integracja FTP (sshfs)
Rozwiń, aby zobaczyć
Wymagane zależności (należy zainstalować osobno):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | Nieobsługiwane _jeszcze_ |
### Instalacja:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ Obsługa języków
- Angielski
- Opcja wyboru języka już wkrótce ...
⚠️ Znane problemy:
- Przeciąganie i upuszczanie poza okno nie zawsze działa na systemie Linux
- Na Windows możesz musieć zainstalować Microsoft Visual C++ Redistributable
- Uprawnienia w systemie ms-windows są trochę nietypowe
- Jeśli masz problem ze skopiowaniem elementów lub czymś podobnym, możesz musieć uruchomić program jako administrator
- Może pojawić się problem wymagający instalacji openssl1.1 na systemach Linux, jeśli program się nie uruchamia
📝 Do zrobienia:
- Wiele języków
- Ulubione
- Dostęp do usług przechowywania online (Google drive itp.)
Interfejs użytkownika
Styl listy
Styl siatki
Widok kolumnowy Millera
Widok dwóch paneli
Jak się przyczynić
Przygotuj swoje środowisko do tworzenia aplikacji tauri v1: Wymagania wstępne Tauri Gdy to będzie gotowe, wystarczy wykonać `git clone https://github.com/RickyDane/CoDriver` lub `gh repo clone RickyDane/CoDriver` w wybranej lokalizacji na swoim komputerze.
Powinieneś móc uruchomić `cargo tauri dev` w katalogu głównym projektu, aby zacząć budować i uruchamiać CoDriver.
Upewnij się, że masz zainstalowany tauri-cli: `cargo install tauri-cli``
Podpisywanie wydań
Artefakty wydań dla systemu macOS muszą być podpisane i zatwierdzone, aby Gatekeeper nie zgłaszał, że zainstalowana aplikacja jest uszkodzona. Zobacz Podpisywanie i zatwierdzanie macOS, aby uzyskać wymagane sekrety GitHub Actions oraz polecenia weryfikacyjne.
Historia gwiazdek
#### Inne oprogramowanie firm trzecich
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)