Xfce-无法在xrandr中设置主监视器


14

我正在使用Xfce 4 Desktop Environment 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成为主要屏幕,除非我误解了“主要”在这种情况下的含义。primary是否表示“台式机所在的位置”?

我已经下载了grandr和arandr,并在其中沉迷其中,却没有取得任何成就。

令人烦恼的是,如果我将VGA1设置在笔记本电脑的右侧而不是左侧,则我可以将LVDS1设置为主要(台式机等)。因此,似乎主屏幕始终总是显示在最左侧的屏幕上。

/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

有任何建议吗?谢谢,最大

Answers:


14

bug报告提交关于这个; 已经有一段时间了。Xfce(从4.11.0版开始)无论如何都将左/最上方的显示视为“主要”显示。令人烦恼的不仅限于笔记本电脑。

通过静态布置两个监视器,您可以通过显式移动面板来模拟更改主显示。但是对于不实用的笔记本电脑,您必须:

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

我尝试了选项B一段时间:显示器在我主要计算机的左侧,被指定为“下方”。我不必重新布置办公桌,并且遍历屏幕的左/右边缘可以正常包裹工作区。


谢谢!我目前无法测试Rony的答案,因为目前我没有双显示器设置(我的问题是两年前的问题:)),但听起来像您所说的只是一个错误。
Max Williams

“非直观的桌面包装行为”:我的笔记本电脑配有辅助显示器。但是,当我的鼠标移到该显示器上时,笔记本电脑显示器的屏幕将在主显示器上按比例滚动(因此,当鼠标位于次显示器上时,我在两台显示器上看到的都是相同的东西)。为了返回主监视器上的视图,我需要一直滚动到主监视器的左端。从本质上讲,这两个监视器包含一个巨大的监视器:如果我最大化一个程序,则它会同时覆盖两个监视器。有了这个额外的滚动效果。我该如何制止呢?
卡萨巴·托斯

7

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

我的解决方案只是移动桌面面板和图标。右键单击面板>面板设置>输出:VGA1(或任何监视器)。


2

正在尝试使双显示器设置正常工作。我插入了一个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轴)

2
我有一个同样的问题,正如OP所说,只有将外接显示器放在笔记本电脑的右侧,事情才能正常工作。如果将其放置在左侧,则无论运行如何,它都将变为“主要”显示xrandr --output LVDS1 --primary
Keith

1

这是一个错误

xfce4-display-settings:为什么没有“延伸到左侧”?

我试图解释原因:这里


解决方法:

扩展到左侧的外部监视器(从而成为主监视器),然后将所有控件(即面板)移至右侧的(辅助)内部监视器,使其看起来像是主监视器。

  • 要向左扩展,请使用类似的命令xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --autoLVDS1内部显示屏在哪里)。将其添加到面板或桌面启动器中非常有用。

  • 取消选中“跨显示器”选项,然后解锁面板。

[ 在此处输入图片说明] [5]

  • 将面板拖放到右侧(内部)监视器上。(如果这似乎不起作用,请将面板垂直放置,然后移动它,然后根据需要将其水平放置。)

返回此显示配置并重新启动后,似乎可以记住面板的位置。


1

这也困扰了我一段时间。我的解决方法是将面板锁定为仅笔记本电脑模式。当我切换到扩展监视器(我已将其映射到xrandr脚本)时,面板停留在笔记本电脑上。

新窗口仍在左侧(监视器)打开,但我想我现在可以接受。


0

您也可以使用命令行进行设置(例如,第二个监视器的菜单)

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

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

xfconf-query -c xfce4-panel -p /panels -lv
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.