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-script和session-setup-scriptin ,这适用于登录屏幕,但是一旦我登录并加载 XFCE 桌面,这些设置就会被忽略。/etc/lightdm/lightdm.conf
如前所述,我还尝试Startup Applications通过设置管理器 GUI将脚本添加到,但没有效果。