目前,我使用的是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
是我的外接 VGA 显示器,原始分辨率为 1920x1080,缩放至 0.711,接近 1366x768(笔记本电脑分辨率)。
结果对我来说很好。您可以尝试这些选项。
同样,我将其用于扩展桌面:
$ xrandr --output VGA-1 --mode 1920x1080 --scale 1x1 --output LVDS-1 --mode 1366x768 --scale 1x1 --left-of VGA-1
您只需运行即可检测屏幕的名称xrandr
答案3
我编写的一个小 shell 脚本用于镜像所有连接的监视器。您不必担心弄清楚哪些监视器可用。这应该可以解决这个问题。
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
要以图形方式设置屏幕布局,您只需将一个屏幕拖动到另一个屏幕上(这样它们就会堆叠在一起),然后将分辨率设置为相同(或不同,即一个将被裁剪)