Nei*_*eil 15 multiple-monitors
我使用 xset 来关闭我的屏幕,如下所示:
xset dpms force off
Run Code Online (Sandbox Code Playgroud)
当您有多个与同一个 X 显示器相关联时,有没有办法关闭单个屏幕?
如果您使用的是 Ubuntu 桌面,您应该能够使用系统 > 首选项 > 监视器。这应该显示您的所有监视器,单击您希望禁用的监视器,然后使用“开/关”单选按钮禁用该特定监视器。
如果您想从命令行执行此操作,您应该能够使用xrandr --output <name> --off禁用应该触发监视器断电的输出。
虽然七年前有一个答案,但没有被接受,因为它会导致关闭显示器上的所有打开窗口迁移到剩余的活动显示器。
在笔记本电脑上,您可以通过控制 LCD 面板的显卡来控制亮度。对于外部电视和显示器,您需要一个软件解决方案来将亮度调低至 0。将其调至零是最接近我的错觉,即关闭它同时保持该外部显示器上的活动窗口。
从命令行(不带脚本)使用:
$ xrandr | grep " connected"
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
Run Code Online (Sandbox Code Playgroud)
这将显示由 分配的监视器名称列表xrandr。现在,如果您想DP-1-1关闭亮度,请使用:
xrandr --output DP-1-1 --brightness 0
Run Code Online (Sandbox Code Playgroud)
这是我编写的三个脚本之一:
$ xrandr | grep " connected"
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
Run Code Online (Sandbox Code Playgroud)
要关闭您将使用的显示器 sony 0
当您不带参数调用脚本时,它会xrandr以红色显示屏幕名称和当前亮度。您可以通过修改此行将红色更改为另一种颜色:
echo "$(tput setaf 1)" ; tail -n1 /tmp/sony ; echo "$(tput sgr0)"
Run Code Online (Sandbox Code Playgroud)
之后setaf改变1到:
2 绿色3 橙色4 对于蓝色等更改两次出现的HDMI-0以匹配您的屏幕名称。您可以获得xrandr在终端中输入的所有屏幕的列表。
将脚本放在路径中的目录中,例如:
/usr/local/bin/sony
Run Code Online (Sandbox Code Playgroud)
使用以下命令将脚本标记为可执行:
sudo chmod a+x /usr/local/bin/sony
Run Code Online (Sandbox Code Playgroud)
/usr/local/binvs~/bin当您在其中创建脚本时,/usr/local/bin您必须使用sudo权力。更好的选择是使用以下~/bin简写的目录/home/YourUserID/bin:
~/bin~/bin都可以使用您的常规权限创建。chmod +x而不是chmod a+x(a意思是所有用户)| 归档时间: |
|
| 查看次数: |
7478 次 |
| 最近记录: |