git-gui 및 gitk에서 앤티앨리어싱을 비활성화하는 방법

git-gui 및 gitk에서 앤티앨리어싱을 비활성화하는 방법

Tcl/Tk 8.5로 업그레이드한 후 앤티앨리어싱된 글꼴이 사용 git-gui되지만 gitk모니터에서는 보기 흉하게 보입니다. 기본 설정 대화 상자에서 다른 글꼴을 선택할 수 있지만 이전에 사용했던 글꼴(Helvetica 및 Courier 비트맵 글꼴)이 목록에 나타나지 않는 것 같습니다. 이전 글꼴을 복원하는 방법은 무엇입니까?

답변1

Tk를 다시 컴파일하지 않고서는 이 문제를 해결할 수 있는 방법이 없어 Tcl/Tk 8.4로 다운그레이드해야 했습니다. 데비안 패키지 관리자가 이 작업을 수행하도록 허용하지 않았기 때문에( 현재 및 git-gui충돌 할 항목이 gitk필요함 ) 결국 8.4 파일을 수동으로 백업하고 업그레이드 후에 다시 복사했는데 이는 분명히 나쁜 해결책이었습니다.tcltktcl8.4tk8.4

이 작업을 수행하는 더 좋은 방법이 있는지 알고 싶습니다.

답변2

다음과 같이 글꼴 구성 파일을 만듭니다.

mkdir .config/fontconfig/
touch .config/fontconfig/fonts.conf

fonts.conf원하는 텍스트 편집기에서 새로 생성된 파일을 열고 다음을 붙여넣거나 입력합니다.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="autohint" >
   <bool>false</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
 </match>
</fontconfig>

앤티앨리어싱 없이 git gui

관련 정보