화면마다 다른 글꼴 구성 설정을 가질 수 있는 방법이 있습니까?
1080p 모니터 두 대가 있는데 하나는 13인치이고 다른 하나는 27인치입니다. 작은 모니터에서는 앤티앨리어싱된 글꼴을 사용하고 큰 모니터에서는 앤티앨리어싱되지 않은 글꼴을 사용하고 싶습니다.
답변1
xrdb
C 전처리기를 사용하므로(물론 그렇습니다) 조건을 지원합니다. 내 부분은 다음과 같습니다 .Xresources
.
#if SCREEN_NUM == 0
Xft.dpi: 157
#endif
#if SCREEN_NUM == 1
Xft.dpi: 96
Xft.antialias: 0
#endif
이제 xrdb -merge
각 모니터에서 올바른 작업을 수행하며, 로그인할 때 수많은 X 초기화 스크립트 중 하나가 를 보려고 한다고 가정하면 .Xresources
이 설정도 올바르게 설정됩니다.
(참고:아치 리눅스 글꼴 구성페이지에는 더 많은 예제가 있지만 후손을 위해 이를 보존하기 위해 위에 관련 예제를 포함했습니다.)
답변2
내가하는 방법은 다음과 같습니다.
- 보조 모니터에 대한 구성을 설정하고
.Xresources
실행합니다.xrdb
- 프로그램을 시작하고 보조 모니터에 배치하세요.
- 값을 다시 변경
.Xresources
하고 실행하십시오.xrdb
다음은 기울어진 보조 모니터에서 intellij Idea를 시작하기 위한 예제 스크립트입니다.
#!/bin/sh
sed -i 's/.*Xft.rgba:\s*rgb.*/Xft.rgba: vrgb/' /home/babken/.Xresources
xrdb /home/babken/.Xresources
intellij-idea-ultimate-edition &
sed -i 's/.*Xft.rgba:\s*vrgb.*/Xft.rgba: rgb/' /home/babken/.Xresources
xrdb /home/babken/.Xresources
하지만 저처럼 해당 프로그램을 해당 모니터에만 유지하면 작동합니다.