새로 컴파일된 Wine-1.7.51은 거의 잘 작동하지만 시스템(Gnome) 글꼴 구성 설정을 따르지 않습니다. 특히, 하위 픽셀 렌더링을 무시합니다(시스템이 회색조 또는 RGB를 사용하는 경우 회색조 앤티앨리어싱이 사용되고, 그렇지 않으면 앤티앨리어싱이 사용되지 않음). 또한 프롬프트 설정(없음, 약간, 중간, 전체)도 무시합니다. 기본값이 무엇인지는 모르지만 항상 동일하게 보입니다.
Wine은 시스템 Fontconfig/freetype으로 구축되었으며 잘 작동하고 RGB 하위 픽셀 앤티앨리어싱과 약간의 힌트(제가 원하는 것)를 지원합니다. 이것은 freetype의 오래된 바이트코드 해석기나 LCD 필터 문제가 아닙니다. 내 시스템 freetype은 제게는 잘 작동합니다. 또한 다양한 글꼴을 사용해 보았습니다. 와인이 일부 기본 글꼴 설정을 무시할 수 있다는 것을 알고 있습니다.
와인이 올바른 설정을 사용하도록 하는 "이상한 트릭"이 있었던 것을 기억하지만 그것이 무엇인지 잊어버렸습니다(작은 소스 코드 변경이거나 환경 변수를 통해 로드된 사용자 정의 글꼴 구성 XML 파일이었을 수 있음). 어떤 아이디어가 있나요?
답변1
2021년 업데이트:
- Wine은
dlls/gdi32/freetype.c
현재default_aa_flags
자체적으로 앤티앨리어싱을 수행하려고 시도하고 있습니다. 이제 자동으로 수행해야 합니다. is_hinting_enabled()
이 기능이 어떻게 사용되는지 모르겠습니다 . 죄송합니다.
fontconfig
내가 아는 한, 와인 지원 앤티앨리어싱 설정을 만들 수 있는 방법은 없습니다 .
- RGB 앤티앨리어싱에 대해서는 다음을 참조하세요.https://askubuntu.com/questions/29552(와인 팁). fc와 독립적으로 관리되는 레지스트리 값을 변경합니다.
- https://bbs.archlinux.org/viewtopic.php?id=134977글꼴 링크(별칭)는 글꼴 구성에 제공되지만 앤티앨리어싱과는 아무런 관련이 없습니다. 하지만 그것은 XML입니다.
나는 Wine이 Fontconfig의 어떤 것도 존중하지 않는다고 생각하지만 기본적으로 해당 글꼴 이름 링크는 존중합니다. 어떤 와인-1.1일에 인피니티 녀석들은 그런 렌더링을 기념하기 위해 와인용으로 하나를 만들었습니다. 대부분의 다른 흥미로운 와인 지역과 마찬가지로 이곳도 통합되지 않았습니다.
해당 패치를 어디선가 본 것 같은데 아직 못 찾았네요. 백업 제안으로 배포판이 무엇인지 알려주시면 와인에 어떤 패치를 추가했는지 확인할 수 있습니다.
추신: 흥미로운 와인을 원하신다면 Wine Staging을 시도해 보세요.