我有两个显示器,它们与 nvidia 驱动程序配合得很好。
但是,有时我只想有一台显示器,有时我需要两台:我必须打开 NVidia XServer 设置,转到 XServer 显示配置,并将第二台显示器从 TwinView 更改为禁用(反之亦然)。
有没有办法切换?例如在桌面和/或 Unity Dock 上设置快捷方式?也许有办法配置键盘快捷键来实现这一点?
附言:我使用的是 11.04 和 Unity,当然还有 Compiz。
答案1
您尝试过使用 xrandr 吗?我有三个小型可执行脚本,我可以使用热键访问它们。它们可以在 1) 仅笔记本电脑屏幕、2) 仅显示器 3) 两者之间的扩展桌面之间切换。您可能需要根据自己的用途调整它们。
#!/bin/bash xrandr --output LVDS1 --auto --output VGA1 --off
#!/bin/bash xrandr --output LVDS1 --off --output VGA1 --auto
#!/bin/bash xrandr --output VGA1 --primary --output LVDS1 --auto --left-of VGA1
答案2
安装disper
点击此处sudo apt-get install disper
或者在终端中输入
通过右键单击桌面并选择“创建启动器...”来创建一个新的启动器,将名称设置为您想要的任何名称,然后将命令设置为disper -d auto -e
单击“确定”
无论何时插入或拔出外接显示器,只需双击启动器图标即可。
答案3
要切换显示模式,我使用 disper
sudo add-apt-repository ppa:disper-dev/ppa && sudo aptitude update && sudo aptitude install disper
然后我补充说这个 python 脚本,这是最符合我需要的指标,添加到我的自动运行列表中。
要使用该 Python 脚本:
- 下载脚本
- 将其符号链接到 /usr/bin (例如,如果你在 /home/foo/disper_ind.py 中有脚本,你必须在终端上写入
sudo ln -s /home/foo/disper_ind.py /usr/bin/disper_ind.py
- 打开“启动应用程序”,单击“添加”,然后输入以下命令
python /usr/bin/disper_indicator.py
答案4
我发现有时当我拔掉屏幕时,我的桌面图标以及我根据 @jfoucher 建议构建的检测屏幕启动器就不再可见了。所以这没用。但为了让生活更轻松,您可以添加运行命令的自定义键盘快捷键,让我告诉你怎么做!