È possibile far apparire git gui / gitk su un Macbook Pro con retina?


22

Adoro git gui e gitk. Funzionano molto bene per me e so esattamente come usarli. Sfortunatamente, sembrano davvero pixelati e brutti sul mio macbook della retina. Dal momento che è solo testo e Chrome sembrerebbe all'inizio una cosa abbastanza semplice da risolvere. Ma ho cercato un po 'una soluzione e non ne ho trovata una.

Pixelation orribile


Per pixelated e brutto, vuoi dire che non esiste un anti-aliasing dei caratteri? Non ho mai visto questa applicazione prima d'ora. È basato su TK o GTK +?
Ярослав Рахматуллин,

1
No. Come puoi vedere, sta succedendo un sacco di anti-aliasing. Penso che devi aprire l'immagine in piena risoluzione per apprezzare l'orrore. A quanto pare l'applicazione è un'applicazione Tcl / Tk.
Pio

Puoi pubblicare l'aggiornamento e accettarlo come risposta. Inoltre, per curiosità, potresti pubblicare un'immagine del programma con la correzione del carattere applicata?
Ярослав Рахматуллин

Fatto e fatto. Ancora una volta, probabilmente devi aprire l'immagine in una scheda separata per vederla. Quando mostrato in linea nel thread, è difficile vedere il problema.
Pio

1
Bene, Apple ha rimosso questi strumenti dalla loro versione di git. Ho installato git utilizzando homebrew: brew install git.
Pio

Risposte:



10

La soluzione indicata da @ patrick-browne funziona come un fascino ed è più semplice, infatti, dato che ho già fatto un altro approccio indicato anche da @pius.

Come diceva @joe, basta installare retinizer con botte di birra, quindi trascinare Wish e rilasciare in Retinizer:

  1. $ brew cask install retinizer

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

  3. Trascina Wish e rilascialo in Retinizer


Lavorato! ... anche se speravo in una soluzione meno confusa.
sorin,

7

Aggiornamento del 28 agosto 2013: la richiesta pull che ho inviato è stata accettata, quindi mi aspetto che il problema venga risolto alla fonte, si spera nella versione 1.9. Se non puoi aspettare, segui la soluzione proposta di seguito.

  1. Apri il tuo terminale e vai a /System/Library/Frameworks/Tk.framework/Version/8.5/Resources/
  2. Usa un editor per aprire il Info.plistfile all'interno della Wish.appcartella (che ho usato sudo emacs Wish.app/Contents/Info.plist)
  3. Aggiungi le seguenti due righe al file, prima </dict>e salvalo: <key>NSHighResolutionCapable</key>
    <true/>
  4. Rendi il sistema operativo ricaricare il file informativo. Ciò può essere ottenuto con questi comandi:
    sudo cp -R Wish.app WishCopy.app
    sudo mv Wish.app WishOriginal.app
    sudo mv WishCopy.app Wish.app
  5. Prova a correre open Wish.appper vedere se ha funzionato. Se lo facesse, dovrebbe funzionare anche per Gitk.
  6. Fai la stessa cosa per Git Gui, ma questa volta fallo sul Git Gui.app(il mio era in /usr/local/git/share/git-gui/lib/)

Oh, e dovrei probabilmente menzionare che ho scoperto la chiave NSHighResolutionCapable dalla lista di posta tcl-mac, in particolare da un'e-mail di Kevin Walzer .

Ecco uno screenshot dei bei caratteri nitidi: Simpatici caratteri nitidi


Un amico e io eravamo un po 'in disaccordo su un "carattere sfocato" in un'altra applicazione. Ho detto che il carattere sembrava a posto (simile alla prima immagine) mentre insisteva sul fatto che era scadente. Capisco cosa intendeva ora.
Ярослав Рахматуллин,

Grazie, find the.app -print0 | sudo xargs -0 touchinvece di muovermi e ha funzionato per Wish. Anche se git guidovevo andare da cercatore Get Infoe attivare / disattivare open in low resolution.
Michael Krelin - hacker
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.