Zum Inhalt springen
Documentation

Konfigurationsdatei

Für automatisierte Setups oder fortgeschrittene Anpassungen können die Einstellungen von Media Sort direkt durch Bearbeiten der Datei config.toml in einem Texteditor angepasst werden.


Die Konfigurationsdatei befindet sich im Standard-Konfigurationsordner des jeweiligen Betriebssystems:

  • Linux: $XDG_CONFIG_HOME/media-sort/config.toml (normalerweise ~/.config/media-sort/config.toml)
  • macOS: ~/Library/Application Support/media-sort/config.toml
  • Windows: %APPDATA%\media-sort\config.toml (normalerweise C:\Benutzer\<Benutzername>\AppData\Roaming\media-sort\config.toml)

Beim ersten Start migriert Media Sort automatisch die Einstellungen der älteren WPF-v2.x-Anwendung, falls eine config.json-Datei unter $CONFIG_DIR/Image Sort/config.json (oder debug_config.json in Debug-Builds) existiert. Eine manuelle Migration ist nicht erforderlich.


Die Datei config.toml ist in verschiedene Abschnitte unterteilt, die unterschiedliche Einstellungsprofile repräsentieren.

Steuert das visuelle Erscheinungsbild, die Sprache, das Update-Verhalten und das Verhalten beim Laden von Ordnern:

  • theme (String): Das Benutzeroberflächendesign. Beispiele: "Dark", "Light", "Dracula", "Nord", "SolarizedLight", "SolarizedDark", "GruvboxLight", "GruvboxDark", "CatppuccinLatte", "CatppuccinFrappe", "CatppuccinMacchiato", "CatppuccinMocha", "TokyoNight", "TokyoNightStorm", "TokyoNightLight", "KanagawaWave", "KanagawaDragon", "KanagawaLotus", "Moonfly", "Nightfly", "Oxocarbon", "Ferra". (Standard: "Light")
  • locale (String/null): Manuelle Sprachcode-Festlegung. Auf null setzen, um die automatische Erkennung des Betriebssystems zu verwenden, oder einen Sprachcode wie "en", "de" oder "ja" angeben. (Standard: null)
  • reopen_last_opened_folder (Boolean): Zuletzt aktiven Ordner beim nächsten Start automatisch wiederherstellen. (Standard: true)
  • last_opened_folder (String/null): Der Pfad des zuletzt geöffneten Ordners.
  • reopen_last_selected_media (Boolean): Zuletzt ausgewähltes Medium im wiederhergestellten Ordner beim nächsten Start automatisch wiederherstellen. (Standard: true)
  • last_selected_media (String/null): Der absolute Pfad des zuletzt ausgewählten Mediums.
  • animate_gifs (Boolean): Steuert, ob GIF-Bilder in Vorschauen und Rastern animiert werden. (Standard: true)
  • session_pinned_folders (Boolean): Behandelt angeheftete Ordner als Sitzungszustand: Diese Instanz übernimmt weder angeheftete Ordner von anderen laufenden Instanzen noch teilt sie ihre eigenen mit ihnen. (Standard: false, d. h. angeheftete Ordner werden geteilt)
  • folder_tree_width (Zahl): Die Breite des linken Ordner-Navigations-Panels in Pixeln. (Standard: 240)
  • check_for_updates_on_startup (Boolean, nur Windows/macOS-Bundles): Automatische Update-Prüfung beim Start aktivieren/deaktivieren. (Standard: true)
  • install_prerelease_builds (Boolean, nur Windows/macOS-Bundles): Bezieht Vorabversionen (Alpha/Beta) in die Update-Prüfung ein. (Standard: false)
  • integration_with_windows (Boolean, nur Windows): Steuert die Windows Explorer-Kontextmenüintegration. (Standard: false)

Enthält Optionen für fortgeschrittene Nutzer, die die Medien-Dekodierung betreffen:

  • disable_hardware_decoding (Boolean): Erzwingt Software-Videodekodierung (hwdec=no). Bei false (Standard) wird Hardware-Dekodierung (hwdec=auto-copy) verwendet und Videoframes werden in nativer Auflösung gerendert. Bei true werden Frames auf 960×540 begrenzt, damit die CPU-Dekodierung flüssig bleibt. (Standard: false)

Konfiguriert das einklappbare Seitenpanel für EXIF- und Container-Tag-Metadaten:

  • is_expanded (Boolean): Steuert, ob das Panel standardmäßig geöffnet ist. (Standard: false)
  • panel_width (Zahl): Die Breite des Metadatenpanels in Pixeln. (Standard: 300)

Verwaltet angepinnte Verzeichnisse für Schnellzugriffs-Shortcuts:

  • paths (Liste von Strings): Eine Liste von Ordnerpfaden auf Ihrem System.
    [pinned_folders]
    paths = [
    "/home/user/Bilder/Sorted",
    "/home/user/Bilder/Keep"
    ]

Speichert Fensterkoordinaten und -größen zur Wiederherstellung des Fensterzustands:

  • left (Zahl): X-Koordinate. (Standard: 100)
  • top (Zahl): Y-Koordinate. (Standard: 100)
  • width (Zahl): Fensterbreite. (Standard: 1000)
  • height (Zahl): Fensterhöhe. (Standard: 600)
  • maximized (Boolean): Ob das Fenster beim letzten Schließen maximiert war. (Standard: false)
  • screen_count (Zahl): Anzahl der erkannten Bildschirme, wird zur Erkennung von Display-Änderungen verwendet. (Standard: 1)

Unter der Tabelle [keybindings] können Sie eigene Tastenkombinationen definieren.

Jedes Tastenkürzel wird durch eine Tabelle mit folgenden Parametern definiert:

  • key (String): Der Name der Haupttaste (abgeleitet vom iced-Key-Typ).
  • ctrl (Boolean): Erfordert das Halten der Strg-Taste (bzw. Command-Taste auf macOS).
  • shift (Boolean): Erfordert das Halten der Umschalttaste (Shift).
  • alt (Boolean): Erfordert das Halten der Alt-Taste.
  • meta (Boolean): Erfordert das Halten der System-/Windows-Taste.
[keybindings.undo]
key = "Z"
ctrl = true
shift = false
alt = false
meta = false

Das Feld key akzeptiert folgende Namen:

  • Einzelne Zeichen: "A" bis "Z", "0" bis "9" sowie jedes andere einzelne Zeichen (z. B. ".", "[", "/")
  • Navigationstasten: "Up", "Down", "Left", "Right", "Home", "End", "PageUp", "PageDown"
  • Systemsteuerung: "Enter", "Space", "Backspace", "Delete", "Esc", "Tab"
  • Funktionstasten: "F1" bis "F12"
  • Medientasten: "MediaPlayPause", "MediaPlay", "MediaPause", "MediaStop", "MediaTrackNext", "MediaTrackPrevious", "AudioVolumeUp", "AudioVolumeDown", "AudioVolumeMute"

Hinweis: Verwenden Sie "Esc", nicht "Escape", für die Escape-Taste.

Die vollständige Liste der konfigurierbaren Tastaturbelegungen und ihrer Standardwerte finden Sie auf der Seite Eigene Tastaturbelegungen. |