답변1
마침내 눈에 띄는 시각적 또는 성능 저하 없이 기존 애플리케이션을 확장하는 솔루션을 찾았습니다.
kaueraal 덕분에 이제 run_scaled
. 당신은 그의 중 하나에서 스크립트를 얻을 수 있습니다GitHub 페이지xpra
또는 Arch Linux를 실행하는 경우 패키지 의 일부로 제공됩니다 .
다음은 나란히 실행되는 두 애플리케이션의 예입니다.
- 왼쪽에 HiDPI를 지원하는 Firefox
run_scaled
오른쪽에서 실행 중인 LMMS
나는이 스크립트를 통해 발견했습니다.아치 리눅스 위키.
답변2
현재 겪고 있는 정확한 문제를 보지 않고도 다음을 사용하는 것이 좋습니다.
GDK_SCALE=x
또는
GDK_DPI_SCALE=x
각 응용 프로그램을 시작하기 전에. 수동으로 .desktop
파일을 변경하거나 명령 앞에 다음을 추가하여 셸에서 실행 해야 할 수 있습니다 .GDK_SCALE=x
GDK_SCALE
정수 값만 허용하지만
GDK_DPI_SCALE=x
예를 들어 소수 값은 허용합니다.GDK_DPI_SCALE=0.66
다른 SDK 기반 애플리케이션의 경우 각 키트에 대해 유사한 설정이 있을 수 있습니다. 그러나 귀하의 문제는 gnome 데스크탑에 관한 것이므로 이 솔루션을 제공하겠습니다.
4k 모니터로는 시도하지 않았지만 실행하면 GDK_DPI_SCALE=1.66 gnome-calculator
솔루션을 시연할 수 있습니다.
답변3
답변4
GPU 가속 솔루션을 찾은 것 같아요! 이것을 설치 weston
하고 실행하십시오:
weston --xwayland --scale=2
DISPLAY=:1 your_app
그게 다야!
동조
참고 1: 마법의 숫자인 가 사용되었음을 알 수 있습니다 DISPLAY=:1
. 여기서 기본 가정은 기본 xorg 디스플레이가 :0
. 그렇지 않은 경우 적절하게 조정하십시오.
weston
참고 2: 기본적으로 상단 패널이 있음 을 알 수 있습니다 . 제거하고 싶을 수도 있습니다. 그렇게 하려면 weston.ini
파일을 만드세요:
[core]
idle-time=0
[shell]
panel-position=none
locking=false
그리고 웨스턴을 시작할 때 사용하세요 weston --config=/path/to/weston.ini
. ~/.config/weston.ini
웨스턴에서 자동으로 픽업하도록 배치할 수도 있습니다 . man weston.ini
자세한 내용은 를 참조하세요.
편집: 여기에 새로 발견된 접근 방식도 문서화했습니다.https://wiki.archlinux.org/title/HiDPI#Unsupported_applications,_via_weston