Alp*_*ega 3 xrandr command-line monitor screen
我的显示器通过 DVI 连接到计算机 A,通过 VGA 连接到计算机 B。如果我先启动 PC A,最后启动 PC B,显示器会显示 PC A 的信号。
是否有一种简单的方法可以通过命令行在两个信号之间进行更改,以便显示器显示所需 PC 的信号,而我不必拔掉显示器的插头?
如果使屏幕休眠有效,那么几乎可以肯定下面的切换脚本将起作用:
#!/bin/bash
# --- set your monitor below
monitor=VGA-0
# ---
if [ -z "$(xrandr | grep $monitor | grep +)" ]; then
xrandr --output $monitor --auto
else
xrandr --output $monitor --off
fi
Run Code Online (Sandbox Code Playgroud)
该脚本打开/关闭监视器,在脚本的头部设置:
# --- set your monitor below
monitor=VGA-0
# ---
Run Code Online (Sandbox Code Playgroud)
screentoggle.sh
xrandr
找到你的显示器的名称将脚本添加到快捷键:选择:系统设置>“键盘”>“快捷方式”>“自定义快捷方式”。单击“+”并添加命令:
sh /path/to/screentoggle.sh
Run Code Online (Sandbox Code Playgroud)现在,如果您在一台计算机上关闭屏幕,它将在另一台计算机上可用。
您可能需要在两台计算机上添加(并运行)快捷方式,因为只有--auto
在至少一台计算机上将屏幕设置为时,屏幕才会切换。