有没有办法将命令写入脚本,以便在每次将 Windows 7 笔记本电脑插入我的两个外接屏幕时禁用 Ubuntu 12.04 Virtualbox 机器中的一个外接屏幕?
我发现自己通过“系统设置”手动禁用了屏幕,我希望能够通过将其写入脚本来加快此过程。理想情况下,脚本会监听连接的显示器列表,并在每次插入第二台显示器时启动。有什么想法吗?
答案1
我使用一个名为 monitor1 的脚本来禁用我的辅助监视器。它包含以下内容:
#!/bin/sh
#final()
#coding=utf8
# Desactiva el monitor secundari:
xrandr --output DVI-I-1 --off
当然,您必须将 DVI-I-1 更改为要禁用的显示器的名称。为了启用两个显示器,我使用了另一个名为 monitor2 的脚本:
#!/bin/sh
#final()
#coding=utf8
# Activa el monitor secundari com extensió del primari:
xrandr --output DVI-I-1 --mode 1280x1024 --noprimary --pos 1024x0
这将重新激活辅助显示器并将其置于主显示器的右上角。
要找出您有哪些监视器(哪些名称),您可以使用 xrandr:
xrandr --current
例如,我的看起来像这样:
Screen 0: minimum 8 x 8, current 2646 x 1024, maximum 16384 x 16384
DVI-I-0 connected 1366x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
DVI-I-1 connected 1280x1024+1366+0 (normal left inverted right x axis y axis) 352mm x 264mm
正如您所看到的,我有一个主显示器始终处于打开状态,而当全屏玩游戏时(特别是使用 wine 时)我会关闭辅助显示器。
希望有帮助,祝你好运!