如何在单显示器和双显示器设置之间切换?

我有两个显示器正常使用nvidia驱动程序。

但是,有时我想只有一台显示器,有时需要两台显示器:我必须打开NVidia XServer设置,转到XServer显示配置并将第二台显示器从TwinView更改为Disabled(反之亦然) 。

有没有办法只是切换? 例如在桌面和/或Unity基座上有快捷方式? 也许是否有办法配置键盘快捷方式来实现这一目标?

Ps:我在Unity中使用11.04,当然还有Compiz。

单击此处安装disper或在终端中键入sudo apt-get install disper

通过右键单击桌面并选择“Create Launcher …”创建一个新的启动器。将名称设置为您想要的任何名称,并将命令设置为disper -d auto -e

创建启动器

单击确定

无论何时插入或拔出外接显示器,只需双击启动器图标即可。

你尝试过使用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

要切换我使用disper的显示模式

 sudo add-apt-repository ppa:disper-dev/ppa && sudo aptitude update && sudo aptitude install disper 

然后我将这个python脚本添加到我的自动运行列表中,这是更适合我需要的指标。

要使用该python脚本:

  1. 下载脚本
  2. 将它符号链接到/ usr / bin(例如,如果您在/home/foo/disper_ind.py中有脚本,则必须在终端上写入sudo ln -s /home/foo/disper_ind.py /usr/bin/disper_ind.py
  3. 打开“启动应用程序”,单击“添加”,然后输入命令python /usr/bin/disper_indicator.py

打开显示首选项:

在此处输入图像描述

打开后,单击要关闭的显示器(在本例中为19“),然后将”On“开关切换为”Off“。然后,点击”应用“。您选择的显示器将被关闭。

然后,你会得到一个小对话框,上面写着“嘿,你已经对你的显示器设置做了一些改动。所以,你想保留它们吗?” – 如果您对新设置感到满意,请选择“是”。

要恢复它,只需进入,选择已关闭的显示器并将其切换为“开启”,然后应用您的更改并validation一切正常。

我发现有时当我拔出屏幕时我的桌面图标,因此我根据@jfoucher建议构建的Detect屏幕启动器不再可见。 所以这没用。 但为了让生活更轻松,您可以添加运行命令的自定义键盘快捷键,让我告诉您如何操作!

在此处输入图像描述

在此处输入图像描述