gitk sieht hässlich aus / berücksichtigt Designeinstellungen nicht

gitk sieht hässlich aus / berücksichtigt Designeinstellungen nicht

Ich verwende Xubuntu (eigentlich Linux Mint mit darüber laufendem Xfce, aber ich nehme an, dass es im Wesentlichen dasselbe ist).

Ich habe mein Erscheinungsdesign auf (eine modifizierte Version von) MurrinaStormCloud eingestellt, aber wenn ich Gitk ausführe, verwendet es eine hässliche Schriftartdarstellung, hässliche Farben und hässliche Widgets.

Ich denke, dass hier Tcl schuld ist, aber kann ich das Problem beheben?

Hier ist ein Bild zum Vergleich zwischen dem Aussehen von Firefox unter dem aktuellen Design und dem von Gitk:

gitk hässliches Thema

Antwort1

gitk ist in tcl/tk implementiert. Ich habe herumgesucht, aber es scheint nicht viel zu geben, was man tun kann; es wird unter Linux überall als hässlich gescholten. Und abgesehen davon, dass ich ein scheußliches Toolkit verwende, wird gitk für mich immer schlimmer, da sie mehr Funktionen (die meistens nicht verwendet werden) einbauen, die Benutzeroberfläche wird noch verwirrender.

Also ich statt einer LösungIch empfehle gitg, ein ähnliches, weniger ausgereiftes Tool, das GTK+ verwendet.

Antwort2

tcl/tk 8.5 ist tatsächlich thematisierbar und sieht unter Windows 7 und anscheinend auch auf dem Mac ziemlich nativ aus. Unter Linux scheint man weniger Wert darauf gelegt zu haben, dafür Theme-Engine-Brücken zu schreiben, aber Sie können eines von drei Dingen tun:

Damit es zwischen Neustarts bestehen bleibt, fügen Sie die Zeile *TkTheme: clamhinzu ~/.Xresources, aber ich bin nicht sicher, ob diese gelesen wird, unabhängig davon, ob Sie Ihre Desktopumgebung mit starten startxoder nicht.

Unter Ubuntu 11.04 war es ziemlich einfach, die tcl/tk-Bibliothekspfade nach Bedarf anzupassen (einige Leute haben berichtet, dass diese Anweisungen veraltet sind):

$./configure --with-tcl=/usr/lib/tcl8.5/ --with-tk=/usr/lib/tk8.5/

$make

$sudo checkinstall

checkinstallDient zum schnellen Erstellen einer .deb-Datei statt einer direkten Installation und sorgt für Ordnung im System.

Bringen Sie tk anschließend wie oben beschrieben dazu, Ihre Qt-Designs zu verwenden:

$echo '*TkTheme: tileqt' | xrdb -merge -
  • Es gibt auch ein Tile-GTK im selben Sourceforge-Repo wie Tile-Qt, aber es ist völlig veraltet. Ich habe es nach viel Herumprobieren geschafft, es zu erstellen und zu installieren, aber die visuellen Ergebnisse waren chaotisch – nicht zu empfehlen.

Antwort3

So beheben Sie das Problem mit der Debian-Methode (Ubuntu):

$ sudo apt-get install tk8.5
$ sudo update-alternatives --config wish

Und wählen Sie dann die Alternative Wish8.5.

Antwort4

Sie können Gitk nicht einfach Ihren anderen Designs anpassen, aber sein Erscheinungsbild ist ziemlich anpassbar.

Wie bereits erwähnt, können Sie Ihre Schriftarten manuell auswählen. Fast alle Farben sind in Ihrer ebenfalls veränderbar ~/.gitk. Stellen Sie jedoch sicher, dass Gitk während der Änderung dieser Datei nicht ausgeführt wird, da es den Inhalt beim Beenden überschreibt.

Hier ist, was ich habe (mein~/.gitk Datei): Bildbeschreibung hier eingeben

verwandte Informationen