XFCE 显示设置

use*_*832 7 xfce xrandr xorg resolution multiple-monitors

我最近在另一台 PC 上安装了 Ubuntu 12.10,并决定安装 XFCE(通过安装xubuntu-desktop)一切都很好,除了 XFCE 拒绝存储我的屏幕分辨率和设置。

我有两台显示器,每台显示器都有不同的分辨率:

---------------- -----------------
|              | |               |
|Left 1680x1050| |Right 1920x1080|
|              | |               |
---------------- -----------------
      |  |             |  |
Run Code Online (Sandbox Code Playgroud)

但是,当启动并登录到 XFCE 桌面时,我得到:

----------------- ----------------
|               | |              |
|Right 1680x1050| |Left 1680x1050|
|               | |              |
----------------- ----------------
      |  |             |  |
Run Code Online (Sandbox Code Playgroud)

即屏幕分辨率不正确,显示方式错误。

我在一个脚本中存储了一个 xrandr 命令,它完美地解决了这个问题,但 XFCE 不会在启动时运行它。

我都试过添加脚本在系统设置中启动应用程序的列表(使用GUI)和修改session-setup-script的LightDM配置的属性(如建议在这里),并建立/etc/X11/xorg.conf与设置。

这些都没有奏效。

此外,值得一提的是,在登录屏幕 (LightDM) 上,分辨率和方向是正确的。

有小费吗?

[编辑]好的,我被要求提供更多信息......我不确定我还能补充什么,所以我会试着澄清......

我有一个可运行的 shell 脚本,其中xrandr包含更正显示设置的命令,但我无法让它在启动时运行。登录后手动运行该脚本时,该脚本工作正常。我已按照此处的建议将脚本设置为display-setup-scriptsession-setup-scriptin ,这适用于登录屏幕,但是一旦我登录并加载 XFCE 桌面,这些设置就会被忽略。/etc/lightdm/lightdm.conf

如前所述,我还尝试Startup Applications通过设置管理器 GUI将脚本添加到,但没有效果。