답변:
마침내 눈에 띄는 시각적 또는 성능 저하없이 오래된 응용 프로그램을 확장하는 솔루션을 찾았습니다.
kaueraal 덕분에 이제를 사용하여 이전 애플리케이션을 확장 할 수 있습니다 run_scaled
. Arch Linux를 실행중인 경우 그의 GitHub 페이지 또는 AUR을run_scaled-git
통해 스크립트를 얻을 수 있습니다 .
다음은 두 응용 프로그램이 나란히 실행되는 예입니다.
run_scaled
오른쪽에서 실행되는 LMMS나는 아치 리눅스 위키 를 통해이 스크립트를 발견했다 .
정확한 문제를 보지 않고 사용하는 것이 좋습니다.
GDK_SCALE=x
또는
GDK_DPI_SCALE=x
각 응용 프로그램을 시작하기 전에 .desktop
파일 을 수동으로 변경 하거나 셸에서 명령을 접두사로 실행 해야 할 수도 있습니다.GDK_SCALE=x
GDK_SCALE
interger 값만 GDK_DPI_SCALE=x
허용 하지만
ie와 같은 10 진수 값은 허용GDK_DPI_SCALE=0.66
다른 SDK 기반 응용 프로그램의 경우 각 키트마다 비슷한 설정이있을 수 있습니다. 그러나 문제는 gnome desktop과 관련이 있으므로이 솔루션을 제공 할 것입니다.
나는 4k 모니터로 시도하지 않았지만 실행 GDK_DPI_SCALE=1.66 gnome-calculator
하면 솔루션이 시연됩니다.
많은 창을 생성하는 응용 프로그램이 xpra
있으며 허용되는 run_scaled 솔루션에 필요한 현재 사용할 수 없습니다 . 또한 gnome-tweak-tool의 2x 스케일링을 견딜 수 없습니다. 너무 큽니다. 1.5 배가 필요합니다.
tigerVNC 자바 클라이언트가 150 %의 클라이언트 측 디스플레이 스케일링을 지원한다는 것을 발견했습니다.
그래서 2/3 크기와 최소 Windows 관리자로 vncserver를 시작합니다.
vncserver -geometry 2520x1380 -xstartup ~/.vnc/xstartup-mwm
그런 다음 TigerVNC의 v1.7 Java 클라이언트 와 연결합니다 (1.8.0이 지속적으로 충돌합니다).
java -jar VncViewer-1.7.0.jar -ScalingFactor=150
명령 줄 외에 F8
VNC 뷰어 옵션을 얻기 위해 사용할 수 있습니다 . 화면-> 확장 계수-> 150 %. 해상도를 4/3의 2/3에서 4k로 조정합니다.
왼쪽에 150 % 스케일링이있는 VNC의 구식 MWM. 오른쪽의 Fancy Gnome 데스크탑 (네이티브), 스케일링 없음. 작은 아이콘이 나타납니다. 그놈은 gnome-tweak-tool에서 1.5x Font Scaling으로 4K로 조정되었지만 아이콘 크기는 조정되지 않았습니다. 이것은 단지 예제 응용 프로그램입니다.이 방법으로 나를 밀어내는 응용 프로그램의 아이콘과 스케일링은 훨씬 나쁩니다.
불행히도 이것은 별도의 창 관리자가있는 전체 1.5 배 규모의 데스크탑입니다. 내 다중 창 응용 프로그램을위한 멋진 벽으로 둘러싸인 영역을 만들지 만 두 번째 창 관리자가있는 것은 성가신 일입니다. 그럼에도 불구하고 VNC는 오랫동안 사용하면서 친숙한 것으로 랩톱에 쉽게 적용되므로 아마도 사용할 수 있습니다.
xpra