일부 앱은 화면 해상도에 따라 다르게 동작합니다. 시스템이 시작 시 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-1
example을 의 출력에 제공된 출력 이름으로 바꿉니다 xrandr
. 팬을 회전하려면 Run 을 사용하십시오 --panning 0x0
.
답변2
둘 사이에는 차이가 있습니다.크기화면의 픽셀 단위해결하다인치당 픽셀 단위로 측정됩니다. 귀하의 의사 솔루션은 해상도가 아닌 크기를 변경하려는 것 같습니다.
xrandr
옵션을 사용하여 보고서의 화면 해상도를 변경할 수 있습니다 --dpi
.