2017-04-21 14 views
0

나는 Netbeans IDE를 좋아하고 오랫동안 사용 해왔다. 때로는 X 포워딩을 사용하여 ssh를 사용하여 액세스하는 원격 시스템에서 강제로 실행해야합니다.Netbeans IDE가 ssh를 통한 X 포워딩으로 왜 끔찍한가요?

내가이 작업을 수행 할 때마다 모든 텍스트가 TERRIBLE! 글꼴은보기가 엉망이고, 거칠고, 픽셀 화되어 있으며 때로는 읽기가 어렵습니다. -J-Dawt.useSystemAAFontSettings=lcd을 기본 설정 인 netbeans.conf에 추가하는 일반적인 해결책은 글꼴이 더보기 좋게 보이지만 HUGE 성능 저하가 발생합니다. IDE의 응답 속도가 너무 느리므로 실제 사용이 불가능합니다.

어떻게해야합니까? 괜찮은 성능이나 읽을 수있는 텍스트 중에서 선택해야합니까? 둘 다 가질 수 없습니까?

답변

0

사실 좋은 성능과 좋은 글꼴을 동시에 가질 수 있다는 것이 밝혀졌습니다. 나는이 답변을 찾는 데 어려움을 겪었으므로 다른 Netbeans 사용자의 삶을 더 쉽게 만들 수 있기를 바란다.

마술 트릭은 JVM에 대한 xrender 옵션입니다. Java Runtime이 텍스트를 렌더링하는 방법을 변경하여 글꼴 다듬기로 인한 성능 저하가 완전히 사라졌습니다!

netbeans.conf (보통 /usr/local/netbeans-X.Y/etc/netbeans.conf)의 설정 라인에 -J-Dsun.java2d.xrender=true -J-Dawt.useSystemAAFontSettings=on을 추가하기 만하면 예쁜 글꼴과 좋은 성능을 즐기실 수 있습니다!

출처 : https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html Netbeans 8.2가 실행되는 RHEL 원격 시스템에서 테스트되었습니다.

PS : -J-Dawt.useSystemAAFontSettings=on 서브 픽셀 힌트없이 글꼴 AA를 켭니다. 이것은 내 개인적인 취향이다. gasp 또는 lcd을 사용하면 어떤 것을 더 좋아하는지 확인할 수 있습니다. 링크는 사용 가능한 모든 옵션을 나열합니다.

+0

OpenJDK 버전 1.2.0_121을 사용하고 있습니다. xrender 플래그는 다른 JVM에 도움이되지 않는 것 같습니다. – Filipp