X11.app / XQuartz에서 글꼴 렌더링을 개선 할 수있는 방법이 있습니까?


11

Python 개발에 WingIDE를 사용하며 X Windows에서 실행됩니다. X11 글꼴 렌더링은 나를 미치게합니다. MacOS / Lion의 X 서버에서 더 나은 글꼴을 얻는 데 필요한 트릭이 있습니까? 샘플 이미지는 여기에 있습니다 . 그것이 나쁘다고 말한 것은 나쁘지 않지만 힌트, 서브 픽셀 렌더링 등은 모두 MacOS 네이티브처럼 X 서버에서 거의 좋아 보이지 않습니다.

XQuartz 2.7.0 바이너리 를 직접 설치 했지만 글꼴 렌더링이 개선되지 않았습니다. 또한 X Windows 글꼴보다 멋진 글꼴을 갖도록 Menlo.ttc를 ~ / .fonts 디렉토리에 복사하려고 시도했지만 X 글꼴 렌더러가 MacOS 기본과 일치하지 않는다는 것이 분명합니다. 이 2005 OpenOffice 팁 기사 에서는 libfreetype을 교체 할 것을 권장하지만 지침의 나이에 따라 시도하지 않은 상당히 어색한 프로세스입니다.


1
나는이 질문에 100 점 현상금을 넣었고 확실한 대답을 얻지 못했습니다. 내 질문에 대한 대답이 "아니오"라고 생각합니다. X11 커뮤니티는 글꼴 렌더링 (즉, 우분투)을 개선하기 위해 노력하고 있으며 Mac에서도 사용할 수 있습니다.
Nelson

나는 주제에 매우 관심이 있으며 Mac의 X11 앱은 ****처럼 보입니다. 지금까지 찾은 것은 wiki.archlinux.org/index.php/X_resources뿐입니다 . 그러나 그것은 시작점 일 뿐이며 답이 아닙니다.
sorin

답변:


6

경고 : 이것은 최종 답변이 아니며 더 나은 답변을 제공하는 데 시간이 걸립니다.

OS X 10.8.5와 함께 테스트 XQuartz 2.7.4 (xorg-server 1.13.0):

  • meld-통해 설치 brew install meld
  • xterm
  • xclock

글꼴을 조정하려면 파일을 작성 ~/.Xresources하고 다음을 입력하십시오.

Xft.dpi:        96
Xft.antialias:  true
Xft.hinting:    true
Xft.autohint:   true
Xft.rgba:       rgb
Xft.hintstyle:  hintfull

XTerm*faceName: DejaVu Sans Mono
*faceName: DejaVu Sans Mono

내부 ~/.gtkrc-2.0:

style "user-font" {
    font_name = "Lucida Grande 10"
}
widget_class "*" style "user-font"

gtk-font-name="Lucida Grande 10"
gtk-enable-mnemonics = 0

OS X에서 사용 가능한 표준 글꼴을 사용하는 한 수정 사항을 게시하십시오.이 드롭 인 레시피를 만들고 싶습니다.

마지막 파일은 meld다른 gtk 앱 에 영향을 미칩니다 .

글꼴은 OS X UI에서 사용 된 것과 동일하지만 렌더링은 여전히 ​​약간 다릅니다.


3

이었다 그래서 모든 나는 일반적인 원칙이다 기여할 수있는, 내가 X11 처리 한 이후 시간입니다. 그러나 아무도 게시하지 않기 때문에 ...

Mac OS 관점에서 X11이하는 일은 비트 맵입니다. Mac OS는 X가 표시하는 글꼴을 볼 수 없습니다.

따라서 실제로 원하는 것은 X11 자체에서 글꼴 렌더링을 개선하는 것입니다. 이 FAQ 가 도움 이 될 수 있습니다. 보다 일반적인 유닉스 포럼에서 더 잘할 수 있습니다.


1
답변에서 링크 한 기사의 관련 부분을 요약하거나 발췌하십시오. 아이디어는 링크 된 페이지에 문제가 발생하는 경우 답변을 독립적으로 만드는 것입니다.
Nathan Greenstein 2012 년

감사합니다. 저의 불쌍한 질문을 도와 주셔서 감사합니다. 좀 더 일반적인 유닉스 포럼이 필요할 것입니다. 우분투 렌더링의 현재 상태를 볼 수 있습니다. 링크 된 FAQ가 2002 년에 나온 BTW; 그 이후로 상황이 상당히 개선되었습니다.
Nelson

2

Ctrl + 두 손가락으로 클릭 (Mac Book Air)하면 글꼴 크기를 변경할 수있는 팝업 메뉴가 나타납니다.


0

비슷한 상황이 발생하여 X11을 Ubuntu 시스템에서 Mac으로 전달했습니다.

sorin의 답변 덕분에 글꼴 렌더링을 약간 향상시킬 수있었습니다. 우분투 시스템에서 다음을 실행했습니다.

xrdb -query -all

결과는 다음과 같습니다.

*customization: -color
Xcursor.size:   24
Xcursor.theme:  DMZ-White
Xft.antialias:  1
Xft.dpi:    96
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb

그런 다음 해당 출력을 가져 와서 ~/.Xresources위의 출력을 내용으로 사용하여 Mac에서 파일을 만들었습니다 xrdb -query -all. 그런 다음 Mac에서 다음을 실행했습니다.

xrdb ~/.Xresources

... 현재 X 서버에서 설정이 적용되도록 이해해야합니다. 결과적으로 글꼴 렌더링은 여전히 ​​완벽하지는 않았지만 더 좋아 보였다.

중요한 경우 Mac 에도 Ubuntu 글꼴 을 설치했습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.