가짜 화면 해상도에서 GUI 응용 프로그램을 실행하는 래퍼가 있습니까?

가짜 화면 해상도에서 GUI 응용 프로그램을 실행하는 래퍼가 있습니까?

일부 앱은 화면 해상도에 따라 다르게 동작합니다. 시스템이 시작 시 GUI 응용 프로그램에 다른 사용자 지정 해상도를 보고하도록 하는 방법이 있습니까?

통과다르게 행동하다예를 들어, 먼저 모니터를 더 낮은 해상도로 전환하면 크기 조정이 불가능한 창은 더 작아집니다(분명한 이유로 반드시 물리적인 것은 아니지만 픽셀 수가 더 적습니다).

그것은 다음과 같습니다:

~$ sudolution 800x600 unresizableapp

아니면 어떤 방법이 있나요?- 크기를 조정할 수 없는 창의 크기를 조정하시겠습니까?

답변1

가짜 해결책이 어떻게든 제공될 수 있을지 의심스럽습니다. 이 해결 방법은 RANDR예를 들어 이 도구를 사용하여 X 확장에서 받을 수 있습니다 xrandr.

당신은 무엇을 할 수 있나요:

  • 현재 화면보다 해상도가 작은 경우:

사용자 정의 해상도(예: Xepyr)와 함께 중첩된 X 서버를 사용합니다.

Xephyr :5 -retro -screen 400x300x24

그것을 실행하는 데 필요한 응용 프로그램을 사용하십시오 DISPLAY=:5 application. 에서 창 관리자를 실행하는 :5것도 의미가 있습니다 . ( 400x300해상도, x24색 농도입니다.)

  • 현재 화면보다 큰 해상도의 경우:

더 큰 가상 디스플레이를 얻으려면 현재 화면을 변경하십시오.

xrandr --output VGA-1 --panning 3000x2000

VGA-1example을 의 출력에 제공된 출력 이름으로 바꿉니다 xrandr. 팬을 회전하려면 Run 을 사용하십시오 --panning 0x0.

답변2

둘 사이에는 차이가 있습니다.크기화면의 픽셀 단위해결하다인치당 픽셀 단위로 측정됩니다. 귀하의 의사 솔루션은 해상도가 아닌 크기를 변경하려는 것 같습니다.

xrandr옵션을 사용하여 보고서의 화면 해상도를 변경할 수 있습니다 --dpi.

관련 정보