
Marke Eigenbau: Der "EddySys Mint Explorer" – Mein maßgeschneiderter GTK4-Dateimanager
Wer hier öfter mitliest, weiß: Ich bin ein absoluter Linux-Enthusiast. Auf meinem Lenovo ThinkPad T580 unter Linux Mint (Xfce) liebe ich es, nicht nur fertige Programme zu nutzen, sondern mein System bis in die letzte Schraube selbst zu formen und zwar so wie ich eas möchte.
Heute möchte ich euch mein neuestes und vielleicht ehrgeizigstes Projekt vorstellen: Den EddySys Mint Explorer. Ein von Grund auf selbst geschriebener Dateimanager, welcher keine Kompromisse macht und genau auf meinen Admin-Alltag zugeschnitten ist.

Warum überhaupt ein eigener Dateimanager?
Linux Mint bringt von Haus aus hervorragende Dateimanager mit. Warum also das Rad neu erfinden? Die Antwort ist simpel: Weil ein echter Handwerker sein eigenes Werkzeug selbst schmieden muss, wenn das aus dem Fachhandel unzulänglich, oder nicht zu 100 % kompatibel ist.
Ich wollte einen Dateimanager, der absolut schnörkellos ist. Keine überladenen Menüs, welche ich sowieso niemals benutze, sondern exakt die Funktionen, welche ich für meine Skripte, meine Server-Verwaltung und meinen Alltag brauche – und das verpackt in einer modernen, pfeilschnellen grafischen Oberfläche. Es war an der Zeit, einen echten "Monolithen" zu erschaffen, welcher alles aus einem Guss liefert.
Dieser Monolith wiegt gerade mal schlanke 1.3 Mb. und besteht aus 1614 zeilen Code.

Warum Rust und nicht C oder C++?
Wenn man native, schnelle Desktop-Anwendungen für Linux schreiben will, landen viele traditionell bei C oder C++. Ich habe mich für dieses Projekt jedoch ganz bewusst für Rust entschieden. Und das aus guten Gründen:
Speichersicherheit (Memory Safety): Wer schon mal in C programmiert hat, kennt den berüchtigten "Speicherzugriffsfehler" (Segfault). Rust verhindert durch seinen Compiler und den sogenannten Borrow Checker genau diese Art von Fehlern bereits beim Kompilieren. Das Programm ist extrem stabil.
Furchtlose Nebenläufigkeit (Concurrency): Für eine Dateisuche, welche das gesamte System durchwühlt, braucht man Hintergrund-Threads, damit die grafische Benutzeroberfläche nicht einfriert. In C++ ist Multithreading oft ein Minenfeld. In Rust lassen sich Datenströme unfassbar sauber und sicher zwischen Threads hin- und herschieben.
Das moderne Ökosystem: Mit
cargo, dem Paketmanager von Rust, ist das Einbinden von Bibliotheken (wiegtk4oderwalkdir) und das Kompilieren des fertigen Release-Builds ein absoluter Traum. Ein Befehl – und der Hochofen glüht!
Was das Programm kann: Die Stärken unter der Haube
Der EddySys Mint Explorer nutzt die aktuelle GTK4-Bibliothek und erzwingt einen augenschonenden, dunklen Adwaita-Modus. Die wahren Stärken liegen jedoch in der Funktionalität.
Integrierte High-Speed-Suche : Kein externes Suchprogramm mehr! Ein Klick auf "Ordner durchsuchen" öffnet ein asynchrones Suchfenster. Findet die Suche eine Datei, reicht ein Doppelklick: Der Explorer öffnet die Datei sofort mit dem Standardprogramm (z.B. den PDF-Viewer) und navigiert das Hauptfenster im Hintergrund blitzschnell exakt in den Zielordner.
Checkbox-Selektion: Vorbei sind die Zeiten von krampfigen Strg- und Shift-Klick-Orgien. Im EddySys Explorer lassen sich Dateien und Ordner ganz entspannt und übersichtlich über Checkboxen markieren, um sie danach für weitere Dateioperationen im Batch zu verarbeiten.
Nahtloses LUKS-Mounting: Ich lege größten Wert auf Sicherheit und nutze für alle backups, verschlüsselte Datenträger. Der Explorer erkennt LUKS-verschlüsselte Laufwerke und ermöglicht es, diese völlig problemlos und direkt aus der GUI heraus zu mounten und zu entschlüsseln.
SFTP/SSH direkt aus der Adresszeile: Ein absolutes Killer-Feature für die Server-Verwaltung! Wenn ich auf meinen Server zugreifen muss, tippe ich einfach die entsprechende Adresse bequem in die Adresszeile des Explorers ein. Der Dateimanager baut sofort eine sichere SFTP/SSH-Verbindung auf und ich kann externe Server-Dateien bearbeiten, als lägen sie direkt auf meinem Schreibtisch.
Maßgeschneiderte Werkzeugleiste: Direkt im Schnellzugriff gibt es Buttons, um neue Dateien oder Ordner anzulegen, ein Terminal exakt im aktuellen Verzeichnis aufzurufen (
💻 Term.), versteckte Dateien umzuschalten (👁 Verst.) oder Dateien aus der Zwischenablage einzufügen. Abgerundet wird das Ganze durch einen nativen GTK About Dialog.
Wie man ihn benutzt
Das Design ist bewusst intuitiv und effizient gehalten. Nach dem Start präsentiert sich der Explorer in einer aufgeräumten Zwei-Spalten-Ansicht.
Links finden sich die wichtigsten Lesezeichen (System, Home, Vorlagen, Schreibtisch etc.) sowie die angeschlossenen und verschlüsselten Geräte. Rechts ist die Hauptansicht für die Dateien mitsamt den praktischen Checkboxen.

Die Navigation erfolgt pfeilschnell über die obere Adressleiste (egal ob lokal oder remote via SSH) oder die großen Navigationstasten. Muss ich tief in meinen .scripte-Ordner abtauchen, tippe ich den Pfad ein. Sobald ich am Ziel bin und etwas Bestimmtes Script benötige, starte ich mit einem Klick auf die Lupe die kontextbezogene Suche – und die Maschine übernimmt den Rest.

Fazit
Der EddySys Mint Explorer (programmiert mit der unermüdlichen Unterstützung meiner digitalen Assistentin "Frau Kesselgrütze" alias Gemini) zeigt, was möglich ist, wenn man die Power von Rust mit der von GTK4 kombiniert. Es ist weitaus mehr als nur ein Dateimanager geworden.
Das Projekt ist freie Software (GPLv3). Ich lade den Rust Quellcode in Zukunft für euch zum Selberkompilieren HIERher hoch!