Java 애플리케이션에서 올바른 하위 픽셀 렌더링을 얻는 방법은 무엇입니까?

Java 애플리케이션에서 올바른 하위 픽셀 렌더링을 얻는 방법은 무엇입니까?

나는 멋진 글꼴을 얻기 위해 무한성을 사용했지만 오랫동안 업데이트되지 않았습니다.지금 부서진. 그 이후로 일반 무료 글꼴과 일반 글꼴로 돌아갔습니다. 나는 팔로우한다지시하다글꼴을 합리적으로 보이도록 만드십시오. 특히 /etc/fonts/local.conf다음을 따르십시오 .여기. 또한 다음 줄을 추가했습니다./etc/profile.d/jre.sh

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'

내 Java 애플리케이션 중 일부는 괜찮지만 일부(예: Jabref)는 형편없어 보입니다. 완전히 끄면 서브픽셀 렌더링처럼 보입니다. (이전에는 무한대 때문에 멋져 보였습니다.)

자브레브

~에 따르면아치스 위키-Dawt.useSystemAAFontSettings, LCD로 설정, 헐떡임, 끄기와 같은 몇 가지 다른 옵션을 시도했습니다 . 그러나 이 중 어느 것도 도움이 되지 않았습니다. 또한 다른 버전의 Java(java-7-openjdk, java-8-jre/jre 및 java-8-openjdk)를 사용해 보았지만 그것도 도움이 되지 않았습니다.

마지막으로 jre{7,8}-openjdk-infinality 설치를 시도했지만 지금은 누락된 "FreeType의 무한대 지원"이 필요한 것 같습니다. Jabref에서 이 잘못된 렌더링 문제를 해결할 수 있습니까?

(원래 물어본 건여기, 응답 없음. )

답변1

tuxjdk(아직 지원되는지 여부는 알 수 없음) 또는 jetbrains의 openjdk(AUR에서 사용 가능)와 같이 자유형을 지원하는 openjdk 버전이 필요합니다. 무제한 종속성으로 openjdk를 사용하는 것이 가능하다고 생각하지만 원본과의 유일한 차이점은 자유 유형 지원이므로 종속성이 손상되었습니다(이 점에서는 틀릴 수 있습니다).

답변2

알고 보니 그것은 단지허점Jabref 런처에서는 제가 선택한 Java가 사용되지 않습니다.

관련 정보