모든 GTK 애플리케이션이 사용자 정의 DPI 설정을 사용하도록 만드는 방법은 무엇입니까?

모든 GTK 애플리케이션이 사용자 정의 DPI 설정을 사용하도록 만드는 방법은 무엇입니까?

Debian 8에서 Debian 9로 업그레이드한 후 텍스트 편집기 Pluma(Gedit 포크)는 더 이상 내 사용자 정의 DPI 설정을 사용하지 않습니다. 내 편집자인 지니(Geany)에게서도 같은 사실을 발견했습니다. 이것은 내 Xft 설정입니다 ~/.Xresources.

Xft.antialias: true
Xft.autohint: false
Xft.dpi: 100
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
Xft.rgba: rgb

그러나 위의 다른 Xft 설정은 모두 Pluma를 사용합니다. 반면에 텍스트 편집기 Leafpad는 DPI 설정을 올바르게 사용합니다. 어떤 단서가 있나요? 콘솔에서 실행된 창 관리자 Blackbox를 사용합니다.

Pluma(DejaVu Sans 10 포함):

여기에 이미지 설명을 입력하세요.

Leafpad(DejaVu Sans 10 포함):

여기에 이미지 설명을 입력하세요.

답변1

GTK3 사용테마이므로 ( 대신 ~/.Xresources) 사용하는 스타일시트를 구성해야 합니다. 다음 내용도 읽어보세요.GTK 애플리케이션자원.

애플리케이션 gnome-tweak-tool과 패키지는 테마 등을 변경할 수 있는 GUI 인터페이스를 제공합니다.

scale글꼴 속성 설정을 고려할 수도 있습니다 . 정확히 DPI는 아니지만 관련이 있습니다.이것).

(아마 GTK 테마 머신이 DPI를 알고 있을지 모르지만, 어떻게 하는지는 모르겠습니다)

그런데 Xorg X11 서버를 사용하는 경우 화면의 DPI 해상도 구성을 고려할 수 있습니다(예:이것);랜달. 이는 서버 측에 적용되므로 모든 X11 클라이언트(GTK 기반이 아닌 클라이언트도 포함)에 영향을 미칩니다. Wayland를 사용하면 관련된 내용도 찾을 수 있습니다.

관련 정보