Gnome 환경에서 Qt 기반 애플리케이션의 HiDPI 문제를 어떻게 극복합니까?

Gnome 환경에서 Qt 기반 애플리케이션의 HiDPI 문제를 어떻게 극복합니까?

Qt 애플리케이션의 HiDPI에만 문제가 있는 것 같습니다. 시스템 dpi가 100 이상으로 설정되면 대형 메뉴와 도구 모음이 나타납니다.

가장 간단한 해결책은 Qt 기반 응용 프로그램이 고정 dpi 설정을 사용하도록 강제하는 것이지만 이것이 가능하지는 않을 것 같습니다.

그래서 먼저 (1) 현재 dpi 설정을 읽고, (2) 응용 프로그램을 시작하기 전에 이를 96으로 변경하고(쉬운 부분), (3) 모니터링하는 몇 가지 응용 프로그램에 대해 간단한 래퍼 스크립트를 사용할 수 있다고 생각했습니다. 응용 프로그램이 실행되는 동안 dpi 설정을 유지하고 (4) 응용 프로그램이 닫히자마자 원래 설정으로 다시 변경합니다. 이러한 Qt 애플리케이션을 두 개 이상 동시에 사용하는 경우 3단계가 필요하다고 생각합니다.

관련 정보