使用 Ubuntu 10.10。我有一个外部屏幕,经常把我的电脑搬进搬出房间。
nvidia-settings
每次我需要将笔记本电脑带出房间时,有没有办法避免手动配置?
希望能够按Ctrl+1并仅激活笔记本电脑屏幕,Ctrl+2仅用于外部,而Ctrl+3用于 TwinView。
我的答案可能并不 100% 适合您的情况,因为我使用 ATI 驱动程序,但我使用一个小脚本来检测外部显示器,并在这种情况下使用 xrandr 命令行工具启用它。然后我创建了一个运行它的快捷键。
如果 xrandr 也在您的配置上运行,您可以使用它的修改版本。xrandr 包含在包“x11-xserver-utils”中,因此您首先可能需要在控制台中运行“sudo apt-get install x11-xserver-utils”。
脚本中需要修改的内容:
剧本:
#!/bin/bash
EXT_DISPLAY="DisplayPort-0"
MAIN_DISPLAY="LVDS"
EXT_POS="right"
EXT_OUTPUT="NONE"
xrandr -q > /var/tmp/xrandr.log
STATUS_DISPLAYPORT=$(xrandr -q | sed -n "s/${EXT_DISPLAY} \([a-z]*\).*/\1/p")
if [ "$STATUS_DISPLAYPORT" = "connected" ]; then
echo "Detected external monitor on $EXT_DISPLAY"
EXT_OUTPUT="$EXT_DISPLAY"
fi
if [ "$EXT_OUTPUT" = "NONE" ]; then
echo "LCD only"
else
echo "Enabling external monitor $EXT_OUTPUT"
if [ "$EXT_POS" = "right" ]; then
xrandr --output $MAIN_DISPLAY --pos 0x0 --preferred --output $EXT_OUTPUT --right-of $MAIN_DISPLAY --preferred
else
xrandr --output $EXT_OUTPUT --pos 0x0 --preferred --output $MAIN_DISPLAY --right-of $EXT_OUTPUT --preferred
fi
fi
Run Code Online (Sandbox Code Playgroud)
将脚本存储在某个目录中,赋予其执行权限并定义启动它的键盘快捷键。至少在这里运作良好。
小智 1
我使用分散:https://launchpad.net/~分散-dev/+archive/ppa 。您可以将该命令分配disper -s
给仅用于主显示器、disper -S
仅用于辅助显示器、disper -e
扩展桌面以及disper -c
两个显示器上的克隆的快捷方式。我必须稍微调整一下,才能将我的主显示器设置为适合我使用命令的扩展桌面disper -d CRT-1,DFP-0 -e
,其中 CRT-1 和 DFP-0 是使用 找到的显示器的名称disper -l
。
归档时间: |
|
查看次数: |
1426 次 |
最近记录: |