Auf dieser Seite

Anpassen der Steuerleistenschaltflächen

Übersicht

Die Steuerleiste ist in zwei Abschnitte unterteilt:

  • Links (Dateiebene): Integration mit externen Anwendungen und Schnellaktionen (z. B. „Öffnen mit...", „Im Datei-Explorer anzeigen"). Diese sind in Einstellungen - Steuerung konfigurierbar.
  • Rechts (Vorschauebene): Ansichtssteuerung (z. B. drehen, stummschalten, zoomen).

Diese Anleitung konzentriert sich auf die Erweiterung des linken Abschnitts.

Steuerelemente hinzufügen

In Einstellungen - Steuerung können Sie integrierte Schaltflächen verwalten, benutzerdefinierte Aktionen erstellen oder Steuerungs-Plugins installieren.

1. Benutzerdefinierte Aktionen

  1. Klicken Sie unter der Aktionsliste auf + und wählen Sie das auszuführende Programm oder Skript aus.
  2. Konfigurieren Sie die Aktionsdetails im rechten Bereich:
    • Name: Im Tooltip angezeigter Name.
    • Ausführbare Datei: Pfad zur ausführbaren Zieldatei (.exe).
    • Argumente: Befehlszeilenargumente. Verwenden Sie Platzhalter wie "${input_file}", um Dateipfade zu übergeben.
    • Dateiformate: Zieldateierweiterungen (z. B. png, zip) oder Spezielle Token (z. B. ${type_folder}).
    • Vorschau nach erfolgreichem Start schließen: Schließt die Vorschau, sobald das externe Programm erfolgreich gestartet wurde. Seer wartet nicht auf das Beenden des Programms.

2. Steuerungs-Plugins

Steuerungs-Plugins stellen vorkonfigurierte Aktionspakete bereit. Sie sind unabhängig von benutzerdefinierten Aktionen, die ein Programm oder Skript verwenden, das Sie bereits haben.

Offizielle Steuerelement-Plugins

Offizielle Steuerelement-Pakete sind im Download-Center zusammengefasst. Bitte besuchen Sie Plugin-Downloads - Steuerelemente, um .zip-Pakete herunterzuladen. Sie können ohne Entpacken direkt importiert werden.

Heruntergeladenes Paket installieren

  1. Klicken Sie unter Einstellungen > Steuerung unter der Liste auf +.
  2. Wählen Sie die heruntergeladene .zip-Datei direkt aus oder wählen Sie plugin.json aus einem vollständig entpackten Paket.
  3. Überprüfen Sie die Formate und das Verhalten der importierten Aktion im Detailbereich.
  4. Klicken Sie auf OK, um zu speichern und sie zu verwenden. Abbrechen verwirft den Import.

Wenn ein Paket eine andere Funktion bereitstellt, leitet Seer Sie zur entsprechenden Einstellungsseite weiter.

Aktionen verwalten

  • Neu anordnen: Ziehen Sie Elemente in der Liste per Drag & Drop, um die Reihenfolge der Schaltflächen in der Steuerleiste anzupassen.
  • Umschalten: Wählen Sie eine Aktion aus und ändern Sie Aktiviert in ihren Details, und speichern Sie die Einstellungen.
  • Überschreibungen anpassen: Für installierte Plugins können Sie die zugeordneten Dateiformate und CLI-Argumente jederzeit anpassen oder auf den Standard zurücksetzen.
  • Integrierte Schaltflächen: Integrierte Aktionen (Mit Standardanwendung öffnen, Im Explorer anzeigen, Navigation desselben Typs) können einzeln ein- oder ausgeschaltet werden.

Platzhalter und spezielle Token

1. Befehlszeilen-Platzhalter

Seer stellt integrierte Token bereit, die beim Starten externer Tools zur Laufzeit dynamisch aufgelöst werden:

Platzhalter Beschreibung Beispiel
${input_file} Absoluter Pfad der in der Vorschau angezeigten Datei oder des Ordners. C:\Users\Username\Documents\file.zip
${7z} Absoluter Pfad zur mitgelieferten 7z.exe. Wird auch im Feld Ausführbare Datei akzeptiert. C:\Program Files\Seer\plugins\7z.exe
${seer_exe} Absoluter Pfad zu Seer.exe. C:\Program Files\Seer\Seer.exe
${seerviewer_exe} Absoluter Pfad zu SeerViewer.exe. C:\Program Files\Seer\SeerViewer.exe
${seer_dir} Verzeichnis, das Seer.exe enthält. C:\Program Files\Seer
${screenshot} Absoluter Pfad zu einem temporären PNG-Screenshot der aktuellen Ansicht. C:\Users\Username\AppData\Local\Temp\Seer\screenshot\view_1.png

Wenn ein Pfad Leerzeichen enthalten kann, setzen Sie den Platzhalter in doppelte Anführungszeichen: "${input_file}".

Möchten Sie Ihr eigenes Steuerelement-Plugin schreiben? Siehe Plugin-Entwicklung & Implementierung für die vollständige Matrix der Platzhalter und Token-Übereinstimmungen sowie Angaben dazu, welche Platzhalter von den jeweiligen Plugin-Funktionen unterstützt werden.

2. Spezielle Dateiformat-Token

Verwenden Sie diese Token im Feld Dateiformate, um nicht standardmäßige Dateitypen oder Ordner zuzuordnen:

Token Beschreibung
${type_folder} Entspricht Verzeichnissen und Ordnern.
${type_file} Entspricht allen Dateien (einschließlich Dateien ohne Erweiterung).
${type_all} Entspricht allem (sowohl Dateien als auch Ordnern).
${type_pdf} Entspricht PDF-Dokumenten.
${type_image} Entspricht Bilddateien, klassifiziert wie der integrierte Bildbetrachter.
${type_media} Entspricht Audio-/Videodateien, klassifiziert wie der integrierte Media-Viewer.
${type_web} Entspricht Webseiten (HTML und Markdown), klassifiziert wie der integrierte HTML-Viewer.
${type_text} Entspricht Text-/Code-Dateien, klassifiziert wie der integrierte Text-Viewer.
${type_none} Entspricht Dateien, die keiner der obigen Kategorien angehören (z. B. Archive, Programme).

Hinweis: Token unterscheiden nicht zwischen Groß- und Kleinschreibung und können mit Dateierweiterungen über Leerzeichen oder Kommas kombiniert werden (z. B. png jpg ${type_folder}).

Die ${type_*}-Kategorien-Token klassifizieren Dateien anhand der Erweiterung mit denselben Tabellen wie die integrierten Viewer; sie passen nur zu Dateien – kombinieren Sie sie mit ${type_folder}, wenn auch Ordner benötigt werden.

3. Konfigurationsbeispiel: Archiv mit 7-Zip entpacken

So fügen Sie eine Schaltfläche hinzu, die Archive mit dem mitgelieferten 7-Zip entpackt:

  1. Ausführbare Datei: ${7z} (oder navigieren Sie zu Ihrer eigenen 7z.exe).
  2. Argumente: x "${input_file}" -r -y -o"C:\Output\Path\"
  3. Dateiformate: zip rar 7z tar gz

Parameter-Details: * x: Extrahieren mit vollständigen Pfaden. * "${input_file}": Zielarchivdatei. * -r: Unterverzeichnisse rekursiv verarbeiten. * -y: Bei allen Abfragen „Ja“ annehmen (überschreiben). * -o"...": Ausgabeverzeichnis.