xrandr 将显示设置为使用单个显示器,即使您连接或断开了另一个显示器

nel*_*aro 2 linux multiple-monitors x-windows xrandr ubuntu

xrandr 将显示设置为使用单个显示器,即使您连接或断开了另一个显示器

我有一台笔记本电脑,可以全天移动并连接到不同的显示器等。

我通常会退出 Windows 管理器,并在每次断开连接时重新登录,以便自动为我完成此操作。

我想保持登录状态并使用进行自动检测的相同工具,并使用 xrandr 进行设置或执行此操作。我想我只是不熟悉可用的不同工具。

  1. 连接我的工作辅助显示器。我得到以下信息。
xrandr  
Run Code Online (Sandbox Code Playgroud)

屏幕 0:最小 8 x 8,当前 3286 x 1080,最大 32767 x 32767
LVDS1 连接初级 1366x768+0+0(正常左倒右 x 轴 y 轴) 344mm x 194mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x76 8 60.0
800x600 60.3 56.2
640x480 59.9
DP1 断开(正常左倒右 x 轴 y 轴)
HDMI1 连接 1920x1080+1366+0(正常左倒右 x 轴 y 轴) 510mm x 287mm
1920x1080 60.0*+ 50.0 59.9
1680x1050 59.9
1600x9 00 60.0
1280x1024 75.0 60.0
1440x900 59.9
1280x800 59.9
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
720x576 50.0 72 0x480 60.0 59.9 640x480
75.0
72.8 66.7 60.0 59.9
720x400 70.1
VGA1 断开(正常左反转 x 轴 y 轴)
VIRTUAL1 断开(正常左反转右) x 轴 y 轴)

  1. 如果我拔掉显示器的插头来移动我的笔记本电脑。我失去了屏幕上的所有内容。它仍在运行,但我可以看到它。

# xrandr
Screen 0:最小 8 x 8,当前 3286 x 1080,最大 32767 x 32767
LVDS1 连接初级 1366x768+0+0(正常左倒右 x 轴 y 轴) 344mm x 194mm
1366x768 60.0*+
1360x768 59.8 60.0 10
24x768 60.0
800x600 60.3 56.2
640x480 59.9
DP1 断开(正常左倒右 x 轴 y 轴)
HDMI1 断开 1920x1080+1366+0(正常左倒右 x 轴 y 轴) 0mm x 0mm
VGA1 断开(正常左倒右 x 轴 y 轴)
VIRTUAL1 断开(正常左倒右x轴y轴)
1920x1080(0x49)148.5MHz
h:宽度1920开始2008结束2052总计2200偏移0时钟67.5KHz
v:高度1080开始1084结束1089总计1125时钟60.0Hz

  1. 如果我已经登录,即使在连接第二个显示器之后,我也只能看到第一个显示器的输出。

# xrandr Screen 0:最小 8 x 8,当前 1366 x 768,最大 32767 x 32767 LVDS1 连接初级 1366x768+0+0(正常左倒右 x 轴 y 轴) 344mm x 194mm 1366x768 60.0*+ 1360x768 59.8 60.0 102 4x768
60.0
800x600 60.3 56.2
640x480 59.9
DP1 断开(正常左倒右 x 轴 y 轴) HDMI1 连接(正常左倒右 x 轴 y 轴) 1920x1080 60.0 + 50.0 59.9
1680x1050 59.9
1600x900 60.0
1280x1024 7 5.0 60.0 1440x900 59.9 1280x800 59.9
1152x864 75.0 1280x720 60.0 50.0 59.9 1024x768 75.1 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 720x576 50.0 720x480 60.0 59.9 640x480 75.0 72.8 66.7 60.0 59.9 720x400 70.1 VGA1 断开(正常左反转右 x 轴 y 轴) VIRTUAL1 断开(正常左反转右 x 轴 y 轴)










xpt*_*xpt 5

你实际上给出了一个相当好的答案,我真的无法匹配。因此,让我解释一下我的用例xrandr,希望下一个人能够从我们俩中受益。

希望我的用例xrandr是一个更常见的用例。我将笔记本电脑连接到 HDMI,以便可以从大电视上观看电影,但我的 Xfce 没有提供任何选项来在电视上观看电影时关闭笔记本电脑的显示器 (LVDS)。

所以我用

xrandr --output LVDS --off
Run Code Online (Sandbox Code Playgroud)

关闭笔记本电脑的显示器 (LVDS),以延长其使用寿命。然后使用

xrandr --output LVDS --auto
Run Code Online (Sandbox Code Playgroud)

看完电影后把它带回来。

这就是我的用例。如果您从笔记本电脑上拔下了显示器,但即使没有辅助显示器也非常需要查看辅助显示器上的应用程序,您可以增加虚拟 X 空间,然后用鼠标平移到那里,如此处所述。对于您的具体情况,它可以是:

xrandr --size 1366x768 --panning 3286x1080
Run Code Online (Sandbox Code Playgroud)

这是可行的,但不实用,这就是为什么我强调“迫切需要” :-)

谢谢你的10分