IconDesigner hat geschrieben: ↑26. Februar 2022 19:19
Mir ist aber neu, dass ein Programm wie "LXPandel" von einen Thema zum anderen springt,
heißt von "AmigaOS4.1" zu "hicolor" und das nicht nur von "SYS:.../icons/amigaos4.1" zu "SYS:...GTK2.x/share/icons/hicolor". Oder wie soll ich das Verstehen bei "LXPandel"?
Ich kann doch nicht in ein anderes "Theme" eingreifen!
Welches Icon angzeigt wird, ist schon recht komplex in AmiCygnix. Grundsätzlich gibt es da drei Systeme:
* Die Icon-Themes. Werden hauptsächlich von GTK 2 / 3 Programmen genutzt.
* Die Desktop-Icons mithilfe von "idesk". Sind alle separat im Verzeichnis "Cygnix:Home/root/.idesktop" definiert.
* Die ".diricon" Dateien für Verzeichnisse. Diese werden auschließlich von "ROX-Filer" genutzt.
Das zu verwendende Icon-Theme ist in den GTK2-Einstellungen festgelegt ("Cygnix:Home/root/.gtkrc-2.0"). Dort wird aber nicht der ganze Pfad gespeichert, sondern nur der Name. Dann wird in verschiedenen Verzeichnissen nach Priorität danach gesucht:
* "Cygnix:CygnixPPC/gtk2.24/share/icons"
* "Cygnix:CygnixPPC/share/icons"
* "Cygnix:CygnixPPC/local/share/icons"
* "Cygnix:Home/root/.icons
Das Icon, das zuerst gefunden wird, wird angezeigt. Das im Thema festgelegt Icon muss physikalisch natürlich vorhanden sein. Da gibt es auch wieder eine Suchreihenfolge:
* Erst wird im Thema gesucht.
* Dann im Standard-Thema "hicolor".
* Dann in den Pixmap-Verzeichnissen:
- "Cygnix:CygnixPPC/gtk2.24/share/pixmaps"
- "Cygnix:CygnixPPC/share/pixmaps"
- "Cygnix:CygnixPPC/local/share/pixmaps"
Bei lxpanel kommt noch folgendes hinzu: Alle Applikationen sind in einem der folgenden Verzeichnisse definiert:
* "Cygnix:CygnixPPC/gtk2.24/share/applications"
* "Cygnix:CygnixPPC/share/applications"
* "Cygnix:CygnixPPC/local/share/applications"
In jeder *.desktop-Datei ist der Name des Icons definiert (ohne Extention). Dann wird das Icon wie oben beschrieben in den Themen gesucht und angezeigt. Wenn Du mit "Einstellungen/Erscheinungsbild anpassen" zwischen den Themen hin und her schaltest, sollten sich auch die Icons in lxpanel verändern.
Also ist es wichtig, dass alle Icons der Applikationen auch in Deinem Thema vorhanden sind. Andere Themen müssen dazu nicht angefasst werden.
Schau Dir zum Beispiel das Verzeichnis "Cygnix:CygnixPPC/share/icons/amigaos4.1/64x64/apps" an. Dort sind viele Icons für die Apps gespeichert. Ist es dort nicht zu finden, ist es meist in "Cygnix:CygnixPPC/share/pixmaps".
Zusammenfassend gesagt, kannst Du für GTK2-Programme alle Icons in Deinem Thema definieren, da ja auch Icons in z.B. "Cygnix:CygnixPPC/share/pixmaps" von der Priorität ganz unten angesiedelt sind.
X-5000 PPC 5020/2 GHZ, Fractal Define XL R2-Tower, OS 4.1 final upd. 2, 4 GB, Radeon HD 7770, ESI Juli@ XTe
SAM 460ex/1,15 GHZ, OS 4.1 final, 2 GB, Radeon HD 6450
Amiga 4000D/040 25 Mhz, OS 3.9 BB2, 272 MB, X-Surf, 250 MB ZIP