![有没有办法在多头设置中关闭一个监视器,就像 dpms force off 一次性关闭所有监视器一样?](https://linux22.com/image/1382537/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%E5%A4%9A%E5%A4%B4%E8%AE%BE%E7%BD%AE%E4%B8%AD%E5%85%B3%E9%97%AD%E4%B8%80%E4%B8%AA%E7%9B%91%E8%A7%86%E5%99%A8%EF%BC%8C%E5%B0%B1%E5%83%8F%20dpms%20force%20off%20%E4%B8%80%E6%AC%A1%E6%80%A7%E5%85%B3%E9%97%AD%E6%89%80%E6%9C%89%E7%9B%91%E8%A7%86%E5%99%A8%E4%B8%80%E6%A0%B7%EF%BC%9F.png)
我有一台多屏电脑,上面有多台显示器。有些显示器还连接到其他电脑。我想明确关闭其中一台显示器的信号,但不改变桌面布局,也不关闭其他显示器,以强制该显示器选择其他信号。
作为一种解决方法,我在多屏幕机器上执行“xset dpms force off”,然后在其他我不想接管屏幕的机器上执行。
有没有办法在双头设置中关闭一台显示器?想要将他的窗口移到另一个屏幕。xrandr --output $NAMEOFDISPLAY --off 至少会暂时移动我的窗口,直到我再次设置正确的 xrandr 设置。
答案1
您可以使用直流控制控制动态进程管理在个人显示器上 –没有修改虚拟桌面(→移动窗口等)。
跑步
ddccontrol -p
获取显示器的地址,例如dev:/dev/i2c-5
。然后您可以运行
ddccontrol -r 0xd6 -w 4 dev:/dev/i2c-5
这将使您的显示器进入待机模式。 4是 VESA 标准值,但在我的显示器上,例如,我需要使用5为了离开。 这ddccontrol-db可能有助于找到正确的号码。
总而言之,几分钟前我就开始使用它了,所以这个解决方案可能并不完美,但这表明完全可以关闭显示器而不改变虚拟桌面。
dd工具可能也能起作用,但我还没有测试过。
答案2
我不知道如何关闭一台显示器而不影响桌面布局,因为使用 xrandr,桌面实际上只是一个大屏幕。如果您可以关闭一台显示器,则某些输出可能仍会用于关闭显示器的桌面部分,从而创建隐藏内容。但随着多头设置的增加,这可能是恢复 X11 错误的好时机:X11 错误 #1658
我个人使用“KISS 方法”:当我不需要显示器电源按钮时,就按下它;当我需要它时,就将其按回去。