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

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

我有两个显示器,它们与 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 脚本:

  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

答案4

我发现有时当我拔掉屏幕时,我的桌面图标以及我根据 @jfoucher 建议构建的检测屏幕启动器就不再可见了。所以这没用。但为了让生活更轻松,您可以添加运行命令的自定义键盘快捷键,让我告诉你怎么做!

在此处输入图片描述

在此处输入图片描述

相关内容