Чи можливо, щоб git gui / gitk добре виглядав на сітківці Macbook Pro?


22

Я дуже люблю git gui та gitk. Вони дуже добре працюють на мене, і я точно знаю, як ними користуватися. На жаль, вони виглядають по-справжньому пікселізованими та некрасивими на моїй сітківці книги. Оскільки це лише текст і хром, то спочатку здавалося б досить простим виправити. Але я трохи роздивився навколо рішення, і не знайшов його.

Жахлива пікселяція


Під піксельним і некрасивим, ви маєте на увазі, що шрифт не згладжується? Я ніколи раніше не бачив цієї програми. На основі TK чи GTK +?
Ярослав Рахматуллін

1
Ні. Як ви бачите, існує багато анти-згладжування. Я думаю, що вам доведеться відкрити зображення в повній роздільній здатності, щоб оцінити жах. Додаток, очевидно, додаток Tcl / Tk.
пій

Ви можете опублікувати оновлення та прийняти його як відповідь. Також з цікавості ви могли б опублікувати зображення програми із застосованим виправленням шрифту?
Ярослав Рахматуллін

Зроблено і зроблено. Знову, ймовірно, вам доведеться відкрити зображення на окремій вкладці, щоб побачити його. Коли це відображається в потоці в потоці, важко помітити проблему.
пій

1
Правильно, Apple видалила ці інструменти зі своєї версії git. Я встановив git за допомогою homebrew : brew install git.
пій

Відповіді:


13

Ви також можете використовувати Retinizer, який, мабуть, редагуватиме Info.plist для вас.

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

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

Перетягніть Wish у ретранслятор. Перевтілитись. Вуаля!


4
Якщо встановлено хатню домашню капусту, то:brew cask install retinizer
Джо

не працює, мені потрібно перезавантажувати?
logcat

10

Рішення, на яке вказує @ patrick-Browne, працює як шарм, і насправді це простіше, враховуючи, що я вже зробив інший підхід, на який вказував @pius.

Як сказав @joe, просто встановіть ретинізатор із завареною бочкою, а потім перетягніть Wish та перейдіть у Retinizer:

  1. $ brew cask install retinizer

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

  3. Перетягніть Wish та перейдіть у ретранслятор


Працювали! ... навіть якщо б я сподівався на менш хакітне рішення.
sorin

7

Оновлення 28 серпня 2013 року: Запит на витяг, який я подав , був прийнятий, тому я очікую, що проблема буде виправлена ​​у джерелі, сподіваємось у версії 1.9. Якщо ви не можете зачекати, дотримуйтесь описаних нижче заходів.

  1. Відкрийте свій термінал і перейдіть до /System/Library/Frameworks/Tk.framework/Version/8.5/Resources/
  2. Використовуйте редактор, щоб відкрити Info.plistфайл всередині Wish.appпапки (я використовував sudo emacs Wish.app/Contents/Info.plist)
  3. Додайте до файлу наступні два рядки до цього </dict>та збережіть його: <key>NSHighResolutionCapable</key>
    <true/>
  4. Зробіть ОС перезавантажити інформаційний файл. Цього можна досягти за допомогою цих команд:
    sudo cp -R Wish.app WishCopy.app
    sudo mv Wish.app WishOriginal.app
    sudo mv WishCopy.app Wish.app
  5. Спробуйте запустити, open Wish.appщоб побачити, чи спрацювало це. Якщо це було так, воно повинно працювати і для gitk.
  6. Зробіть те ж саме для git gui, але цього разу зробіть це на Git Gui.app(моя була в /usr/local/git/share/git-gui/lib/)

О, і я, мабуть, мушу зазначити, що я дізнався про ключ NSHighResolutionCapable з поштового списку tcl-mac, зокрема з електронного листа Кевіна Вальзера .

Ось скріншот приємних чітких шрифтів: Приємні чіткі шрифти


У нас з другом було трохи незгоди щодо "розмитого шрифту" в іншій програмі. Я сказав, що шрифт виглядав нормально (подібний до першого зображення), поки він наполягав на тому, що це субпар. Я бачу, що він мав на увазі зараз.
Ярослав Рахматуллін

Дякую, я зробив find the.app -print0 | sudo xargs -0 touchзамість того, щоб рухатись, і це працювало на Wish. Хоча git guiмені довелося піти на пошук Get Infoі переключити open in low resolution.
Майкл Крелін - хакер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.