在多个监视器配置之间轻松切换

上下文

我在笔记本电脑上使用Ubuntu 11.04。 我有三种显示器配置:

  • 工作 :禁用笔记本电脑显示器,使用外部1920 X 1200显示器
  • 主页 :禁用笔记本电脑显示器,使用外部1680 x 1050显示器
  • 其他 :只是笔记本显示器

我使用NVIDIA X Server设置在显示器配置之间切换。

  • 理想的情况是可以根据插入笔记本电脑的外部显示器来激活显示器配置。
  • 另一个合理的选择是在三个笔记本电脑配置(或者可能是三个快捷键,每个配置一个)之间切换一个快捷键。

  • 如何更简单地在显示器配置之间切换?

初步想法

  • 用户询问有关在ubuntu论坛上自动切换监视器配置的信息,并在此处提供了一些建议
  • 我认为可能有某种方法使用快捷键来操作xorg.conf文件。

尝试Disper ,它有一些潜力。 我仍然在想它,但它肯定会做你所描述的。 我不认为自动切换是一个现实的选择,但带有键盘快捷键的Disper值得一试。

如果您使用xorg.conf进行设置,这个不优雅但简单的解决方案对我有用:

为每个设置创建一个单独的配置文件,您将放在/ etc / X11中。 将它们命名为:

  • xxorg.conf.work
  • xxorg.conf.home
  • xxorg.conf.single

(双exes将阻止服务器自发删除文件)

然后创建三个简单的shell脚本并将它们放在/ usr / local / bin中。 将它们命名为:

  • display.work
  • display.home
  • display.single

其中一个文件的内容示例如下所示:

  • “#!/ bin / sh的”
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • echo“显示为WORK设置”
  • echo“您必须重新启动显示管理器才能使设置生效。”

要使用这些脚本,假设您已经启动并且正在查看错误的显示 –

  • 按Ctrl-Alt-F2以显示非图形shell。
  • 登录
  • 以root用户身份(su或sudo,具体取决于您的系统)运行所需的脚本。
  • 重启你的X服务器

是的,它不如即插即用那么好,但它仍然非常快速和轻松。

正如@ JE2Tom建议的那样,Disper能够胜任这项工作。 对于那些有兴趣的人,这就是我所做的。

  • 我为Ubuntu安装了Disper

  • 然后我使用CompizConfig - General - Commands为我想要的两个命令创建快捷键:

    • disper -s只激活主监视器
    • disper -S仅激活辅助监视器