Wie kann ich veranlassen, dass alle GTK + -Anwendungen unter Windows Motive aus demselben Ordner abrufen?

612
Mussnoon

Ich habe mehrere GTK + -Anwendungen installiert (Pidgin, GIMP, KeepNote ua) und GTK2-Themes separat an einem Ort installiert. Durch das Auswählen / Auswählen eines Designs aus der GTK + -Designauswahl können alle Apps dieses Design jedoch nicht verwenden, es sei denn, ich kopiere und füge alle Designs (oder zumindest das von mir ausgewählte) manuell in den Ordner "themes" für jede App ein (sogar.) das funktioniert manchmal nicht - zum Beispiel für KeepNote). Das wird ziemlich langweilig und ist Platzverschwendung.

Gibt es nicht eine Möglichkeit, dass alle GTK + Apps den gleichen Ordner für Designs verwenden? Wenn ja, wie?

1

1 Antwort auf die Frage

0
Fabel

Damit dies einwandfrei funktioniert, muss die gleiche (systemweite) Installation von GTK + von allen Anwendungen verwendet werden. Derzeit wird empfohlen, alle Bibliotheken von Drittanbietern für jede Anwendung privat zu installieren, wodurch jede Anwendung zu einer Insel wird (was zu Problemen dieser Art führt). Dies liegt daran, dass Windows keine andere Lösung für Anwendungen von Drittanbietern bietet, die sowohl zuverlässig als auch benutzerfreundlich ist. Es gibt zwei gute Lösungen für das Problem: Entweder bieten Windows eine Möglichkeit, Anwendungen anzugeben, welche Versionen von Bibliotheken von Drittanbietern sie benötigen, und sie werden automatisch installiert und aktualisiert (wie zum Beispiel bei Linux), oder Windows wird mit einem eigenen Offiziellen ausgeliefert Build von GTK +, mit dem Anwendungen von Drittanbietern kompatibel sein müssen (wie zum Beispiel Irix). Das ist die Situation.

Wenn Sie dagegen eine nicht benutzerfreundliche Lösung akzeptieren können: Ich habe gehört, dass neuere Versionen von Windows Symlinks unterstützen, sodass Sie auf diese Weise alle relevanten Dateien zusammenführen können. Möglicherweise müssen Sie jedoch auf verschiedene Versionen von GTK + achten. Sie können GTK + auch manuell in einem eigenen Verzeichnis installieren und verwalten und es aus allen Anwendungsverzeichnissen löschen. Dies erfordert jedoch ein gewisses Verständnis der Handhabung von Windows-DLLs.