xrandr을 사용하여 Linux에서 데스크탑을 복사하는 방법은 무엇입니까?

xrandr을 사용하여 Linux에서 데스크탑을 복사하는 방법은 무엇입니까?

현재 저는 Deepin OS 15.4를 사용하고 있습니다.

기본적으로 Deepin은 프로젝터가 연결되면 데스크탑을 확장 모드로 설정하지만 제가 원하는 것은 화면을 복제하는 것입니다.

제어센터 구성에서는 찾을 수 없었지만 우연히 발견했습니다.이 문제.

모니터는 위의 xrandr을 사용하여 확장됩니다.

xrandr을 사용하여 데스크톱을 프로젝터에 복사하는 방법은 무엇입니까?

답변1

먼저 각 모니터의 이름을 알아보세요 xrandr --current. 예를 들어 . 그런 다음 다음 명령을 사용하여 복사해야 합니다.

 $ xrandr --output <projector> --same-as <desktop>

답변2

이 명령을 사용하여 외부 VGA를 통해 데스크탑을 미러링합니다.

$ xrandr --output LVDS-1 --mode 1366x768 --scale 1x1 --output VGA-1 --same-as LVDS-1 --mode 1920x1080 --scale 0.711x0.711

LVDS-1기본 작업 해상도가 1366x768인 노트북 화면입니다.

VGA-1기본 해상도가 1920x1080이고 0.711로 확장된 외부 VGA 모니터입니다. 이는 1366x768(노트북 해상도)에 가깝습니다.

나에게는 괜찮았다. 다음 옵션을 시도해 볼 수 있습니다.

마찬가지로 데스크탑을 확장하기 위해 이것을 사용합니다.

$ xrandr --output VGA-1 --mode 1920x1080 --scale 1x1 --output LVDS-1 --mode 1366x768 --scale 1x1 --left-of VGA-1

간단히 실행하여 화면 이름을 감지할 수 있습니다.xrandr

답변3

연결된 모든 모니터를 미러링하기 위해 작성한 작은 쉘 스크립트입니다. 어떤 모니터를 사용할 수 있는지 알아내는 것에 대해 걱정할 필요가 없습니다. 이렇게 하면 문제가 해결됩니다.

RESOLUTION=1920x1080
xrandr --listmonitors | sed -n '1!p' | sed -e 's/\s[0-9].*\s\([a-zA-Z0-9\-]*\)$/\1/g' | xargs -n 1 -- bash -xc 'xrandr --output $0 --mode '$RESOLUTION' --pos 0x0 --rotate normal'

답변4

당신이 사용하는 경우arandr화면 레이아웃을 그래픽으로 설정하려면 한 화면을 다른 화면으로 끌어서(서로의 위에 쌓이도록) 해상도를 동일하게(또는 다르게 설정하면 됩니다. 즉, 하나가 잘립니다)

관련 정보