Xfce — 无法在 xrandr 中设置主显示器

Xfce — 无法在 xrandr 中设置主显示器

我正在使用 Xfce 4 桌面环境版本 4.6.1(Xfce 4.6)

我正在尝试让双显示器设置正常工作。我已插入一台 VGA 显示器,它位于笔记本电脑的左侧。

我希望我的常规桌面能够像平常一样位于笔记本电脑屏幕上,而 vga 则充当额外的空间来拖动窗口。我快要成功了:我让两个空间彼此相邻,我可以左右拖动。

问题是 vga 显示器是带有任务栏的“主”显示器:我希望在我的笔记本电脑中使用它(即在右侧屏幕而不是左侧屏幕)。

这是我当前的 xrandr 设置:

Screen 0: minimum 320 x 200, current 2720 x 900, maximum 4096 x 4096
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900       59.9*+   75.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
LVDS1 connected 1280x800+1440+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1280x800       60.0*+
   1024x768       85.0     75.0     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     59.9  
   720x400        85.0  
   640x400        85.1  
   640x350        85.1  
TV1 disconnected (normal left inverted right x axis y axis)

VGA1 是外部 VGA 显示器,LVDS1 是我的笔记本原生屏幕。我试过

xrandr --output LVDS1 --primary --right-of VGA1

这会将屏幕置于正确的布局中,但不会将 LVDS1 设为主屏幕,除非我误解了此上下文中“主屏幕”的含义。主屏幕是指“桌面所在的位置”吗?

我已经下载了 grandr 和 arandr 并在其中乱搞了一番,但没有取得任何成果。

令人恼火的是,如果我将 VGA1 设置为正确的笔记本电脑的左侧,而不是右侧。因此,似乎主屏幕总是位于最左侧的显示屏上。

这是我的/etc/X11/xorg.conf文件,以防万一它相关:

Section "Screen"
  Identifier    "Default Screen"
  Monitor       "Configured Monitor"
  Device        "Configured Video Device"
  SubSection "Display"
    Modes "1440x1440" "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
    Virtual 2464 900
  EndSubSection
EndSection

Section "InputDevice"
  Identifier "Synaptics Touchpad"
  Driver "synaptics"
  Option "SendCoreEvents" "true"
  Option "Device" "/dev/psaux"
  Option "Protocol" "auto-dev"
  Option "HorizScrollDelta" "0"
  Option "SHMConfig" "on"
  Option "MaxTapTime" "0"
  Option "MaxTapMove" "0"
EndSection

有人有什么建议吗?谢谢,max

答案1

错误报告对此提出异议;众所周知一会儿. Xfce(自 4.11.0 起)将左侧/最上方的显示屏视为“主”显示屏。令人恼火,并且不仅限于笔记本电脑。

如果两个显示器是静态排列的,您可以通过明确移动面板来模拟更改主显示器。但对于笔记本电脑来说,这不切实际,因此您必须:

  1. 将外部显示器物理地放置在右侧;
  2. 习惯非直观的桌面包装行为;
  3. 卷起袖子修复 Xfce。

我尝试了一段时间的选项 B:主显示器物理左侧的显示器被指定为“下方”。我不必重新布置我的办公桌,并且穿过左/右屏幕边缘会导致正常的工作区换行。

答案2

据我所知,在当前版本的 xrandr 中,主标志不适用于笔记本电脑。主显示器始终位于左侧,从 0x0 开始。非常烦人,也许这是一个错误。

我的解决方案就是移动桌面面板和图标。右键单击面板 > 面板首选项 > 输出:VGA1(或任何显示器)。

答案3

我正在尝试让双显示器设置工作。我有一个 VGA 显示器插入并放在我的笔记本电脑左侧。

尝试:

$ xrandr --输出 VGA1 --自动 --LVDS1 左侧

供您参考,我的是笔记本电脑(LVDS-1)和右侧垂直面板(VGA-1),运行良好。

$ xrandr
屏幕 0:最小 320 x 200,当前 2340 x 1440,最大 8192 x 8192
LVDS-1连接1440x900+0+0(正常左反转右x轴y轴)303mm x 190mm
   1440x900 60.0*+ 50.0  
   1152x864 60.0  
   1024x768 59.9  
   800x600 59.9  
   640x480 59.4  
   720x400 59.6  
   640x400 60.0  
   640x350 59.8  
VGA-1 连接 900x1440+1440+0 左(正常左反转右 x 轴 y 轴)408mm x 255mm
   1440x900 59.9*+ 75.0  
   1280x1024 76.0 75.0 72.0 60.0  
   1152x864 75.0  
   1024x768 75.1 70.1 60.0  
   832x624 74.6  
   800x600 72.2 75.0 60.3  
   640x480 72.8 75.0 66.7 60.0  
   720x400 70.1  
   640x350 70.1  
DVI-D-1 断开(正常左反转右 x 轴 y 轴)

答案4

您也可以使用命令行进行设置(例如菜单到第二台显示器)

xfconf-query -c xfce4-panel -p /panels/panel-1/output-name -s monitor-2

为了列出所有可以使用的属性

xfconf-query -c xfce4-panel -p /panels -lv

相关内容