화면별 글꼴 구성?

화면별 글꼴 구성?

화면마다 글꼴 구성을 다르게 설정할 수 있는 방법이 있나요?

1080p 모니터 두 대가 있는데 하나는 13인치이고 다른 하나는 27인치입니다. 작은 모니터에서는 앤티앨리어싱된 글꼴을 사용하고 대형 모니터에서는 앤티앨리어싱되지 않은 글꼴을 사용하고 싶습니다.

답변1

xrdbC 전처리기를 사용하므로(물론 그렇습니다) 조건을 지원합니다. 이것은 내 조각입니다 .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

이것이 내가 하는 방법이다:

  1. 보조 모니터의 구성을 설정 .Xresources하고 실행합니다.xrdb
  2. 프로그램을 실행하고 보조 모니터에 배치합니다.
  3. 값을 다시 변경 .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

하지만 저처럼 해당 모니터에만 프로그램을 유지하는 경우에는 작동합니다.

관련 정보