防止 GNOME-3 启用扩展桌面

防止 GNOME-3 启用扩展桌面

我使用的是最新的 Ubuntu 14.04,带有 GNOME-3(不是 Ubuntu Unity)。在办公室里,我使用联想 T410 笔记本电脑,并通过扩展坞连接外接显示器。

我想要的是,当笔记本电脑连接到扩展坞时,仅使用外接显示器。

我可以使用 xrandr 或 GUI 工具(显示)轻松手动实现此操作。它们都可以检测显示器并正常工作。但我想自动完成此操作。

我设法在 lightdm 级别上完成了此操作。我将其放入 /etc/lightdm/lightdm.conf:

[SeatDefaults]
display-setup-script=/usr/share/lightdmxrandr.sh

这是 lightdmxrandr.sh(这里:LVDS-1 是笔记本电脑屏幕,DP-3 是显示器):

#!/bin/bash

XCOM0=`xrandr -q | grep 'DP-3 connected'`

if [ -n "$XCOM0" ] || [ ! "$XCOM0" = "" ]
then 
   # external monitor is connected
   xrandr --output LVDS-1 --off --output DP-3 --primary --auto
else 
   # external monitor is disconnected
   xrandr --output LVDS-1 --primary --auto
fi

exit 0;

这在 lightdm 级别上运行良好,只要我连接显示器,笔记本电脑屏幕就会被禁用。

但是当我输入用户名/密码时,笔记本电脑屏幕突然启用,扩展了显示器。我不知道是什么启用了它。看起来像是 GNOME 中的一些默认设置。

我怎样才能阻止 GNOME 这样做?

相关内容