Có thể có git gui / gitk trông tốt trên Macbook Pro võng mạc?


22

Tôi thực sự yêu git gui và gitk. Chúng hoạt động rất tốt cho tôi và tôi biết chính xác cách sử dụng chúng. Đáng buồn thay, chúng trông thực sự pixelated và xấu xí trên macbook võng mạc của tôi. Vì nó chỉ là văn bản và chrome nên ban đầu nó có vẻ là một điều khá đơn giản để khắc phục. Nhưng tôi đã xem xét xung quanh khá nhiều để tìm giải pháp và tôi chưa tìm thấy.

Điểm ảnh khủng khiếp


Theo pixelated và xấu xí, bạn có nghĩa là không có phông chữ chống răng cưa? Tôi chưa bao giờ thấy ứng dụng này trước đây. Nó dựa trên TK hay GTK +?
Ярослав Рахматуллин

1
Không. Như bạn có thể thấy có rất nhiều khử răng cưa đang diễn ra. Tôi nghĩ bạn phải mở hình ảnh ở độ phân giải đầy đủ để đánh giá cao sự kinh dị. Ứng dụng này rõ ràng là một ứng dụng Tcl / Tk.
pius

Bạn có thể đăng cập nhật và chấp nhận nó như một câu trả lời. Ngoài ra, vì tò mò, bạn có thể đăng một hình ảnh của chương trình với sửa lỗi phông chữ được áp dụng?
Ярослав Рахматуллин

Ngay và luôn. Một lần nữa, bạn có thể phải mở hình ảnh trong một tab riêng biệt để xem nó. Khi hiển thị nội tuyến trong luồng, thật khó để nhìn thấy vấn đề.
pius

1
Phải, Apple đã loại bỏ các công cụ này khỏi phiên bản git của họ. Tôi đã cài đặt git bằng homebrew : brew install git.
pius

Câu trả lời:


13

Bạn cũng có thể sử dụng Retinizer mà tôi đoán sẽ chỉnh sửa Info.plist cho bạn.

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

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

Kéo và thả Wish vào Retinizer. Retinize. Võngà!


4
Nếu caskroom homebrew được cài đặt thì:brew cask install retinizer
Joe

không hoạt động, tôi có cần khởi động lại không?
logcat

10

Giải pháp được chỉ ra bởi @ patrick-browne hoạt động như một bùa mê và thực tế thì đơn giản hơn, vì tôi đã thực hiện một cách tiếp cận khác được chỉ ra bởi @pius.

Như @joe đã nói, chỉ cần cài đặt retinizer với thùng bia, sau đó kéo Wish và thả vào Retinizer:

  1. $ brew cask install retinizer

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

  3. Kéo Wish và thả vào Retinizer


Đã làm việc! ... Ngay cả khi tôi đã hy vọng cho một giải pháp ít hack hơn.
sorin

7

Cập nhật ngày 28 tháng 8 năm 2013: Yêu cầu kéo mà tôi đã gửi đã được chấp nhận, vì vậy tôi hy vọng vấn đề sẽ được khắc phục tại nguồn, hy vọng trong phiên bản 1.9. Nếu bạn không thể chờ đợi, hãy làm theo cách giải quyết được trình bày dưới đây.

  1. Mở thiết bị đầu cuối của bạn và điều hướng đến /System/Library/Frameworks/Tk.framework/Version/8.5/Resources/
  2. Sử dụng trình chỉnh sửa để mở Info.plisttệp trong Wish.appthư mục (Tôi đã sử dụng sudo emacs Wish.app/Contents/Info.plist)
  3. Thêm hai dòng sau vào tệp, trước </dict>và lưu nó: <key>NSHighResolutionCapable</key>
    <true/>
  4. Làm cho hệ điều hành tải lại tập tin thông tin. Điều này có thể đạt được với các lệnh sau:
    sudo cp -R Wish.app WishCopy.app
    sudo mv Wish.app WishOriginal.app
    sudo mv WishCopy.app Wish.app
  5. Hãy thử chạy open Wish.appđể xem nó hoạt động. Nếu nó đã làm, nó cũng sẽ làm việc cho gitk.
  6. Làm điều tương tự cho git gui, nhưng lần này hãy làm điều đó trên Git Gui.app(của tôi là trong /usr/local/git/share/git-gui/lib/)

Ồ, và tôi có lẽ nên đề cập rằng tôi đã tìm hiểu về khóa NSHighResolutionCapable từ danh sách thư tcl-mac, đặc biệt từ một email của Kevin Walzer .

Dưới đây là một ảnh chụp màn hình của các phông chữ sắc nét đẹp: Phông chữ đẹp sắc nét


Một người bạn và tôi đã có một chút bất đồng về một "phông chữ mờ" trong một ứng dụng khác. Tôi nói rằng phông chữ trông ổn (tương tự như hình ảnh đầu tiên) trong khi anh ấy khăng khăng rằng nó là subpar. Tôi thấy những gì anh ấy có nghĩa là bây giờ.
Ярослав Рахматуллин

Cảm ơn, tôi đã làm find the.app -print0 | sudo xargs -0 touchthay vì di chuyển xung quanh và nó hoạt động cho Wish. Mặc dù git guitôi đã phải đi tìm Get Infovà chuyển đổi open in low resolution.
Michael Krelin - hacker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.