Je suis sous Xubuntu, (en fait linux mint avec xfce sur le dessus, mais je suppose que c'est essentiellement la même chose)
J'ai défini le thème de mon apparence sur (une version modifiée de) MurrinaStormCloud, mais si je lance gitk, il utilise un rendu de police moche, des couleurs laides et des widgets laids.
Je pense que tcl est la chose à blâmer ici, mais puis-je le réparer?
Voici une image pour comparer ce à quoi firefox ressemble sous le thème actuel et ce à quoi gitk ressemble:
linux
themes
appearance
hasen
la source
la source
Réponses:
gitk est implémenté dans tcl / tk. J'ai cherché aux alentours mais il ne semble pas y avoir grand chose à faire; il est grondé comme moche sur Linux partout. Et mis à part l’utilisation d’une boîte à outils hideuse, gitk s’aggrave pour moi à mesure qu’ils ajoutent de plus en plus de fonctions (pour la plupart non utilisées), l’interface utilisateur devient encore plus déroutante.
Donc , je au lieu d'une solution que je recommande gitg , qui est un outil similaire, moins matures, en utilisant GTK +.
la source
tcl / tk 8.5 est en réalité thématisable et semble plutôt natif sur Windows 7 et apparemment sur Mac. Moins de soin semble avoir été donné pour écrire des ponts de moteur de thème pour cela sous Linux, mais vous pouvez faire l'une des trois choses suivantes:
Pour vous éloigner du "motif" et en obtenir un meilleur :
Pour qu'il persiste entre les redémarrages, ajoutez la ligne
*TkTheme: clam
à~/.Xresources
, mais je ne suis pas sûr que cela soit lu si vous lancez votre environnement de bureau avecstartx
ou non.Solution alternative à ce qui précède, par l'auteur du même blog, sur cette page même: https://superuser.com/a/428563/107881
Pour que tk puisse utiliser des thèmes qt , vous devez extraire et construire tile-qt à partir de: git: //tktable.git.sourceforge.net/gitroot/tktable/tile-qt
Sous Ubuntu 11.04, il était assez facile d'adapter les chemins de la bibliothèque tcl / tk selon les besoins (certaines personnes ont signalé que ces instructions étaient obsolètes):
checkinstall
être pour créer un .deb rapide au lieu d’installer directement, garde le système en ordre.Ensuite, comme ci-dessus, demandez à tk d’utiliser vos thèmes qt:
la source
Pour résoudre ce problème selon Debian (Ubuntu):
Et puis choisissez l'alternative wish8.5.
la source
update-alternatives: error: no alternatives for wish
Le message de Gabriel Morin est bon, mais tu ne construis plus avec ces instructions. Bien que le blog auquel il a lié (le mien, d'ailleurs) fonctionne toujours, ce n'est plus la meilleure solution que je connaisse.
Pour les personnes qui veulent quelque chose de meilleur que le thème "palourde", PySolFC inclut un thème Clearlooks pour Ttk et j'ai écrit un autre article de blog qui explique comment l'installer.
En voici les parties pertinentes, adaptées à un utilisateur de Lubuntu (que je suis maintenant):
Il y a des widgets qui sont toujours laids (la barre de menu et le
SHA1 ID:
texte, qui doit être corrigé dans gitk pour être thématisables) mais je ne connais pas assez de Tcl / Tk pour corriger les choses.(Et j'ai entendu des rumeurs selon lesquelles la barre de menus n'était pas thématisée, car elle était déléguée au système d'exploitation pour dessiner sous Windows et MacOS)
la source
git gui
(que j’utilise quotidiennement), je n’ai donc aucune idée de ce qui pourrait ne pas être votre problème. Cela devrait s'inscrire fermement dans le noyau commun de toutes les distributions * buntu.Vous ne pouvez pas facilement faire en sorte que gitk suive vos autres thèmes, mais son apparence est assez personnalisable.
Comme mentionné ailleurs, vous pouvez choisir vos polices manuellement. Presque toutes les couleurs sont également modifiables, dans votre
~/.gitk
. Assurez-vous cependant que gitk n’est pas en cours d’exécution lors de la modification de ce fichier, car il écrase le contenu à la sortie.Voici ce que j'ai (mon
~/.gitk
dossier ):la source
~/.gitk
fichier - cela n'avait aucun effet.~/.config/git/gitk
place de~/.gitk
. Voir draculatheme.com/gitk . est-ce que cela aide? Je ne connais pas d'autres thèmes.comme kaizer.se a déclaré que gitk (et aussi git gui ) est implémenté à l'aide de tcl / tk, tk est la boîte à outils des widgets et ne se soucie pas des thèmes basés sur gtk (ni de ceux qui sont affichés depuis toujours). Et non, ce n’est pas quelque chose que vous pouvez corriger (bien réécrire gitk pour utiliser le widget de gtk n’est pas impossible, mais n’est guère un «correctif») autre que le remplacer par quelque chose d’autre.
Vous pouvez modifier la police dans les préférences pour la rendre légèrement meilleure. J'utilise:
Police principale: Helvetica 9
Police d'affichage: Courier 9
Police d'interface utilisateur: Helvetica 9
Cela semble un peu mieux et pas aussi cassé que celui par défaut, bien pour moi.
la source
J'ai construit tile-gtk (sur Mint 17.2) avec les commandes suivantes:
Fonctionne bien, a l'air bien; Malheureusement, je ne peux exécuter qu'une seule instance de gitk à la fois en raison de tilegtk.
la source
Après quelques suggestions ici et ailleurs, je suis parvenu à la conclusion que toute cette entreprise Tcl / Tk est un cas sans défense - elle ne parvient jamais à utiliser le thème DE.
J'ai donc décidé d'essayer d'autres interfaces graphiques pour Git. Le wiki de Git répertorie un certain nombre d’interfaces graphiques , dont certaines sont tout à fait capables:
git-cola - basé sur PyQt4 et semble être le plus puissant en termes de fonctionnalité.
QGit - basé sur Qt, a fière allure mais manque de fonctionnalités, en particulier en ce qui concerne les branches.
GitKraken - une interface puissante et élégante basée sur Electron et chargée de fonctionnalités; gratuit, mais nécessite l'enregistrement de l'utilisateur auprès du vendeur.
Mon conseil pour les utilisateurs aux prises avec git-gui / gitk est de basculer simplement vers l’un des choix ci-dessus.
la source
Dans mon cas, les versions correctes de tk et de souhaitent ont été installées sur le système, et le problème provient de l'installation d'Anaconda.
Le script d’installation d’Anaconda s’ajoute
export PATH=":/path/to/anaconda3/bin:$PATH"
à votre~/.bashrc
, ce qui donne la priorité au programme souhaité qui y est installé.Réécrire cette ligne pour
export PATH="$PATH:/path/to/anaconda3/bin"
permettre au souhait du système d'être exécuté par gitk, et résoudre le problème des polices.la source