Est-il possible d'avoir git gui / gitk bien sur un MacBook Pro Retina?


22

J'adore vraiment git gui et gitk. Ils fonctionnent très bien pour moi et je sais exactement comment les utiliser. Malheureusement, ils ont l'air vraiment pixelisés et laids sur mon macbook rétine. Comme il ne s'agit que de texte et de chrome, il semblerait au départ une chose assez simple à corriger. Mais j'ai cherché pas mal de solutions et je n'en ai pas trouvé.

Pixellisation horrible


Par pixelisé et laid, voulez-vous dire qu'il n'y a pas d'anti-aliasing de police? Je n'ai jamais vu cette application auparavant. Est-il basé sur TK ou GTK +?
Ярослав Рахматуллин

1
Comme vous pouvez le voir, il y a beaucoup d'anti-aliasing en cours. Je pense que vous devez ouvrir l'image en pleine résolution pour apprécier l'horreur. L'application est apparemment une application Tcl / Tk.
pius

Vous pouvez publier la mise à jour et l'accepter comme réponse. Aussi, par curiosité, pourriez-vous publier une image du programme avec le correctif de police appliqué?
Ярослав Рахматуллин

Fait et fait. Encore une fois, vous devez probablement ouvrir l'image dans un onglet séparé pour la voir. Lorsqu'il est affiché en ligne dans le fil, il est difficile de voir le problème.
pius

1
À droite, Apple a supprimé ces outils de leur version de git. J'ai installé git à l' aide homebrew: brew install git.
pius

Réponses:


13

Vous pouvez également utiliser Retinizer qui, je suppose, modifiera l'Info.plist pour vous.

https://sites.google.com/a/mikelpr.com/retinizer/

open /System/Library/Frameworks/Tk.framework/Versions/Current/Resources/

Glissez et déposez Wish dans Retinizer. Rétinisez. Voilà!


4
Si le caskroom homebrew est installé alors:brew cask install retinizer
Joe

ne fonctionne pas, dois-je redémarrer?
logcat

10

La solution pointée par @ patrick-browne fonctionne comme un charme et elle est plus simple, en fait, étant donné que j'ai déjà fait une autre approche pointée par @pius aussi.

Comme l'a dit @joe, installez simplement Retinizer avec un tonnelet d'infusion, puis faites glisser Wish et déposez-le dans Retinizer:

  1. $ brew cask install retinizer

  2. $ open /System/Library/Frameworks/Tk.framework/Versions/Current/Resources/

  3. Faites glisser Wish et déposez-le dans Retinizer


Travaillé! ... même si j'espérais une solution moins hacky.
sorin

7

Mise à jour du 28 août 2013: la demande d'extraction que j'ai soumise a été acceptée, donc je m'attends à ce que le problème soit résolu à la source, espérons-le dans la version 1.9. Si vous ne pouvez pas attendre, suivez la solution de contournement présentée ci-dessous.

  1. Ouvrez votre terminal et accédez à /System/Library/Frameworks/Tk.framework/Version/8.5/Resources/
  2. Utilisez un éditeur pour ouvrir le Info.plistfichier dans le Wish.appdossier (j'ai utilisé sudo emacs Wish.app/Contents/Info.plist)
  3. Ajoutez les deux lignes suivantes au fichier, avant </dict>et enregistrez-le: <key>NSHighResolutionCapable</key>
    <true/>
  4. Faites recharger l'OS au fichier info. Ceci peut être réalisé avec ces commandes:
    sudo cp -R Wish.app WishCopy.app
    sudo mv Wish.app WishOriginal.app
    sudo mv WishCopy.app Wish.app
  5. Essayez de courir open Wish.apppour voir si cela a fonctionné. Si c'est le cas, cela devrait également fonctionner pour gitk.
  6. Faites la même chose pour git gui, mais cette fois faites-le sur le Git Gui.app(le mien était dedans /usr/local/git/share/git-gui/lib/)

Oh, et je devrais probablement mentionner que j'ai découvert la clé NSHighResolutionCapable dans la liste de diffusion tcl-mac, en particulier dans un e-mail de Kevin Walzer .

Voici une capture d'écran des belles polices nettes: Belles polices nettes


Un ami et moi avons eu un peu de désaccord sur une "police floue" dans une autre application. J'ai dit que la police avait l'air bien (similaire à la première image) alors qu'il insistait sur le fait qu'elle était de qualité inférieure. Je vois ce qu'il voulait dire maintenant.
Ярослав Рахматуллин

Merci, je l'ai fait find the.app -print0 | sudo xargs -0 touchau lieu de me déplacer et cela a fonctionné pour Wish. Mais pour git guimoi, je devais aller chercher Get Infoet basculer open in low resolution.
Michael Krelin - hacker le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.