Ist es möglich, dass Git Gui / Gitk auf einem MacBook Pro mit Netzhaut gut aussieht?

22

Ich liebe Git Gui und Gitk. Sie arbeiten sehr gut für mich und ich weiß genau, wie man sie benutzt. Leider sehen sie auf meinem Retina-Macbook sehr pixelig und hässlich aus. Da es sich nur um Text und Chrom handelt, scheint es von Anfang an ziemlich einfach zu sein, dies zu beheben. Aber ich habe mich ein bisschen nach einer Lösung umgesehen und keine gefunden.

Schreckliche Pixelierung

pius
quelle
Meinen Sie mit pixelig und hässlich, dass es kein Anti-Aliasing für Schriften gibt? Ich habe diese Anwendung noch nie gesehen. Basiert es auf TK oder GTK +?
Ярослав Рахматуллин
1
Wie Sie sehen können, ist eine Menge Anti-Aliasing im Gange. Ich denke, man muss das Bild in voller Auflösung öffnen, um den Horror zu würdigen. Die Anwendung ist anscheinend eine Tcl / Tk-Anwendung.
Pius
Sie können das Update posten und als Antwort akzeptieren. Könnten Sie aus Neugier ein Bild des Programms mit der angewendeten Schriftartkorrektur veröffentlichen?
Ярослав Рахматуллин
Gemacht und gemacht. Auch hier müssen Sie das Bild wahrscheinlich in einem separaten Tab öffnen, um es zu sehen. Wenn es im Thread inline angezeigt wird, ist das Problem nur schwer zu erkennen.
Pius
1
Richtig, Apple hat diese Tools aus seiner Git-Version entfernt. Ich installierte git mit Homebrew: brew install git.
Pius

Antworten:

13

Sie können auch Retinizer verwenden, der die Info.plist vermutlich für Sie bearbeiten wird.

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

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

Ziehen Sie Wish per Drag & Drop in den Retinizer. Retinieren. Voilà!

Patrick Browne
quelle
4
Wenn Homebrew Caskroom installiert ist, dann:brew cask install retinizer
Joe
funktioniert nicht, muss ich neu starten?
Logcat
10

Die Lösung, auf die @ patrick-browne hinweist, wirkt wie ein Zauber und ist in der Tat einfacher, da ich bereits einen anderen Ansatz gewählt habe, auf den auch @pius hinweist.

Wie @joe schon sagte, installiere einfach den Retinizer mit einem Brühbehälter und ziehe Wish per Drag & Drop in den Retinizer:

  1. $ brew cask install retinizer

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

  3. Ziehen Sie Wish und legen Sie es in Retinizer ab

Sirboderafael
quelle
Hat funktioniert! ... auch wenn ich auf eine weniger hackige Lösung gehofft hätte.
Sorin
7

Update 28. August 2013: Die von mir eingereichte Pull-Anfrage wurde akzeptiert, daher gehe ich davon aus, dass das Problem an der Quelle behoben wird, hoffentlich in Release 1.9. Wenn Sie nicht warten können, befolgen Sie die unten aufgeführten Abhilfemaßnahmen.

  1. Öffnen Sie Ihr Terminal und navigieren Sie zu /System/Library/Frameworks/Tk.framework/Version/8.5/Resources/
  2. Verwenden Sie einen Editor, um die Info.plistDatei im Wish.appOrdner zu öffnen (ich habe verwendet sudo emacs Wish.app/Contents/Info.plist)
  3. Fügen Sie der Datei zuvor die folgenden zwei Zeilen hinzu </dict>und speichern Sie sie: <key>NSHighResolutionCapable</key>
    <true/>
  4. Lassen Sie das Betriebssystem die Infodatei neu laden. Dies kann mit diesen Befehlen erreicht werden:
    sudo cp -R Wish.app WishCopy.app
    sudo mv Wish.app WishOriginal.app
    sudo mv WishCopy.app Wish.app
  5. Versuche zu rennen, um open Wish.appzu sehen, ob es funktioniert hat. Wenn ja, sollte es auch für Gitk funktionieren.
  6. Mach das Gleiche für Git Gui, aber diesmal mach es auf der Git Gui.app(meiner war drin /usr/local/git/share/git-gui/lib/)

Oh, und ich sollte wahrscheinlich erwähnen, dass ich den NSHighResolutionCapable-Schlüssel aus der tcl-mac-Mail-Liste herausgefunden habe, speziell aus einer E-Mail von Kevin Walzer .

Hier ist ein Screenshot der schönen, gestochen scharfen Schriftarten: Schöne, gestochen scharfe Schriften

pius
quelle
Ein Freund und ich waren uns ein wenig uneinig über eine "verschwommene Schrift" in einer anderen Anwendung. Ich sagte, dass die Schrift in Ordnung aussah (ähnlich dem ersten Bild), während er darauf bestand, dass sie unterdurchschnittlich war. Ich verstehe, was er jetzt meinte.
Ярослав Рахматуллин
Danke, ich habe es getan, find the.app -print0 | sudo xargs -0 touchanstatt mich zu bewegen, und es hat für Wish funktioniert. Allerdings git guimusste ich zum Finder gehen Get Infound umschalten open in low resolution.
Michael Krelin - Hacker