Allgemeines
Kontrolliere den Gesamtlook und Gesamt-Feeling von darktable.
- Sprache der Oberfläche
- Bestimme die Sprache der Benutzeroberfläche. Der Systemstandard ist mit einem * bezeichnet (erfordert einen Neustart)
- Theme
- Setze das Theme (Gesamtbild) für die Benutzerschnittstelle. Neben ästhetischen Überlegungen ist die empfohlene Farbe der Schnittstelle ein Mittelgrau. Die visuelle Wahrnehmung wird durch die Umgebungshelligkeit beeinflusst, und eine niedere Schnittstellen-Helligkeit verursacht alle Arten von Illusionen. Mit einer dunklen Schnittstelle kann daher das Retuschieren der Bilder zu exzessivem Retuschieren führen (Missbrauch von Kontrast und Sättigung) und das Bild wird zu dunkel, wenn es ausgedruckt wird. Es wird daher dringend empfohlen eines der “grauen” Themes für Retusche-Arbeiten, weil diese so ausgestaltet sind, dass die Benutzerschnittstelle ein mittleres Grau ist (Standard “darktable-elegantes-Grau”).
- System-Schriftgröße der Anzeige
- Wähle diese Möglichkeit an, um die Schriftgröße des Systems anders zu definieren. Wenn es nicht angekreuzt ist, kannst du eine Schriftgröße in das Feld darunter eintragen (Standard ein)
- Schriftgröße in Punkten
- Wenn “brauche System Schriftgröße"nicht angekreuzt ist, kannst du eine Schriftgröße (in Punkten) in das Feld darunter eintragen für darktable. Die Schriftgröße ändert sich sofort.
- GUI Einstellungen und Text DPI
- Stelle hier die Auflösung des GUI (Grafische Benutzerschnittstelle), um Kontrollkästchen, Knöpfe Labels etc. anders zu skalieren, verkleinern, um mehr Platz zu schaffen. Setze es auf -1, um die systemdefinierte globale Auflösung zu nutzen. Der Standard ist bei den meisten Systemen 96 DPI (benötigt einen Neustart).
🔗CSS Themes Änderungen
Zusätzlich zur möglichen Auswahl eines voreingestellten Themes, kannst du zusätzlich CSS Anpassungen einbringen, um den Look und das Feeling von darktable.
Es gibt dafür zwei verschiedene Methoden:
- Kreiere ein benutzerdefiniertes Theme
- Falls du viele Änderungen an der Benutzeroberfläche von darktable machen willst, wirst du selber dein eigenes Theme kreieren wollen (in einer
.css
Datei) und es abspeicher in$HOME/.config/darktable/themes
(oderC:\%LOCALAPPDATA%\darktable\themes
in Windows). Dein neues Theme wird beim nächsten Starten von darktable automatisch in der Auswahlliste der Themes erscheinen. -
Bitte beachte, dass die Struktur vom internen CSS von darktable häufig wechselt, was es nötig machen kann erhebliche Änderungen an deinem Theme vorzunehmen, wenn die nächste Ausgabe von darktable erscheint. Aus diesem Grund (unter andere) empfehlen wir es nicht komplexe benutzerdefinierte Themes zu kreieren, ohne du bist bereit viel Zeit in den Unterhalt zu investieren. Wenn dein Theme auf einem vorgegebenen Theme mit den Direktiven
@import url
von darktable basiert, dann beachte, dass die CSS Theme möglicherweise nicht zwischen Installationen portiert werden kann (@import url
nutzt relative Pfade und der Ort der vorgebauten Themes hängt vom System ab). - Kreiere Theme Optimierungen
- Unten in der Kolonne Allgemein gibt es ein Textfeld, innerhalb welchem du deine eigenen CSS-Optimierungen eingeben kannst. Wenn du diese Option nutzest, wird darktable zuerst dein gewähltes Theme laden (das “Basis” Theme aus der Auswahlliste der Themes) und wird dann dein CSS überlagern. Das bedeutet, dass du leicht kleinere Änderungen zum Erscheinungsbild und Eindruck machen kannst, und trotzdem zum grossen Teil bei einer neuen Version auf dem neuesten Stand mit dem Grund-Theme bleiben kannst. Es bedeutet auch, dass du das Basis-Theme wechseln kannst ohne deine CSS-Optimierungen zu beeinflussen.
Wenn du deine CSS eingegeben hast, dann klicke den Button ‘sichere CSS und wende es an’. Das wird deine CSS Einstellungen in ($HOME/.config/darktable/user.css
) (oder C:\%LOCALAPPDATA%\darktable\user.css
in Windows) und diese auch sofort anwenden.
Falls du bei der Anwendung deines CSS irgendwelche Vorkommnisse auslösen, dann kannst du das in der “ändere angewählte Themes mit CSS Optimierungen unten” wieder zurück machen. Das wird dann sofort wieder das Basis-Theme zurückholen, aber es wird deine Änderungen belassen, sodass du diese wieder editieren kannst und nochmals ausprobieren kannst. Presse einfach “sichere CSS und wende es an” nochmals. Das wird dann automatisch erneut den Dialog “ändere angewählte Themes mit CSS Optimierungen unten” öffnen und das neue CSS anwenden.
Beachte: Falls du Schwierigkeiten beim Benutzen deiner CSS Optimierungen hast, dann versuche erneut die Option “ändere das gewählte Theme mit den CSS Optimierungen unten”, um sicher zu sein, dass diese nicht durch deine Änderungen verursacht wurden.
🔗Verstehen von darktable Themes
Alle vorgegebenen Themes von darktable werden als CSS Dateien zur Verfügung gestellt in $DARKTABLE/share/darktable/themes/
(wo ist das $DARKTABLE
darktable’s Installations-Verzeichnis). Das Standard-Theme ist darktable.css
und es enthält den grossen Anteil des Codes, den es braucht die Einstellungen von Aussehen und Wirkung von darktable. Eine Anzahl anderer Themes werden auch zur Verfügung gestellt, aber die meisten nutzen darktable.css
als Basis (durch Import von darktable.css
mit den Direktiven von @import url
).
Falls du es vorziehst, dein eigenes Theme zu kreieren, dann ist es ratsam, einen ähnlichen Weg einzuschlagen – importiere eines der existierenden Themes-Dateien von darktable mit der @import url
(Diese Direktive erwartet relative Pfade), um dann deine eigenen Anpassungen darauf zu schreiben. Das musst du nicht tun, wenn du die CSS Text-Box im Dialog Vorlieben nutzest – der Versuch @import url
in der Box für CSS-Optimierungen dafür zu verwenden, wird nicht die korrekten Ergebnisse liefern.
Für Themes werden die gleichen CSS-Prinzipien wie in HTML Browsern verwendet (mit wenigen kleinen Ausnahmen – siehe dazu für Details die GTK Dokumentation):
-
Die Mehrheit der Stil-Eigenschaften werden zu grossen Gruppen von Benutzeroberflächen-Elementen, zum Beispiel, GTK Knöpfe und Texteingabefelder
-
Als Nächstes werden zugehörigen Gruppen von darktable-spezifischen Benutzeroberflächen-Elementen Klassen-Namen gegeben, um sie als eine Gruppe darzustellen.
-
Als Letztes werden gewisse einzigartige Elemente der Benutzeroberfläche als CSS ID zugewiesen, sodass diese unabhängig dargestellt werden können.
Es ist sicher besser, die existierenden Themes durchzugehen (vor allem darktable.css
ist sehr ausführlich kommentiert) und das Werkzeug Gtk Inspektor, um herauszufinden, wie du das spezifische Element der Benutzeroberfläche (oder eine Klasse von Elementen) du modifizieren willst. Dabei benötigt es sicher gewisse Experimente.
Bitte beachte, dass die Themes von darktable als Standard in Grauskala, um bei der Bearbeitung von Bildern nicht von leuchtenden Farben abgelenkt zu werden. Es ist anzuraten, diese Praxis in deinen eigenen Themes beizubehalten und behalte Farbton so nahe wie möglich bei Mittelgrau. Zusätzlich solltest du dein Benutzer CSS bei jedem Update von darktable überprüfen, um zu kontrollieren, dass die Änderungen deine Optimierungen nicht negativ beeinflusst haben.