명령줄을 사용하여 디스플레이 해상도 및 배율을 변경하는 방법

명령줄을 사용하여 디스플레이 해상도 및 배율을 변경하는 방법

저는 hidpi 디스플레이가 장착된 노트북을 가지고 있고 해상도 3840x2160 및 200% 크기의 Ubuntu 18.04를 사용하고 있습니다. 내가 사용하는 모든 소프트웨어는 하나를 제외하고는 괜찮아 보이기 때문에 자동으로 변경할 수 있도록 스크립트를 작성하고 싶습니다. 예를 들어 100%로 확장하고 해상도를 1024x768로 가정해 보겠습니다.

이를 수행할 수 있는 방법이 있습니까?

답변1

이는 X 서버 솔루션이므로 Wayland에서는 작동하지 않을 수 있습니다.

randr이를 위해 출력 이름과 사용 가능한 모드를 결정하고 xrandr및 옵션을 사용하여 --mode설정 --scale을 변경할 수 있습니다. 이 모드가 이미 존재하는 경우 출력 DP2가 200% 배율의 3840x2160으로 변경됩니다.

xrandr --output DP2 --mode 3840x2160 --scale 2x2

100% 배율을 적용하면 1024x768로 변경됩니다.

xrandr --output DP2 --mode 1024x768 --scale 1x1

추가 자료:


이를 자동화하려면 를 사용합니다 . 예를 들어 창이 포커스를 받으면 즉시 xdotool호출합니다 .xrandrxterm

xdotool search --class xterm behave %@ focus exec xrandr

관련 정보