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 основным, если я не понимаю, что означает «основной» в этом контексте. Первичное означает "где живет рабочий стол"?

Я скачал grandr и arandr и разбирался в них и ничего там не достиг.

Что раздражает, так это то, что я могу получить его так, чтобы LVDS1 был основным, с рабочим столом и т. Д., Если я установил 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

Любой совет кто-нибудь? спасибо макс

Ответы:


14

Об этом подано сообщение об ошибке ; это было известно на некоторое время . Xfce (по состоянию на 4.11.0) рассматривает левый / самый верхний дисплей как «основной» независимо. Раздражает и не ограничивается только ноутбуками.

Статически расположив два монитора, вы можете эмулировать изменение основного дисплея, явно перемещая панель (и). Но с ноутбуком это не практично, поэтому вам придется либо:

  1. физически найдите внешний дисплей справа;
  2. привыкнуть к неинтуитивному поведению обёртывания рабочего стола;
  3. засучить рукава и починить Xfce.

Некоторое время я пробовал вариант B: физически левый монитор моего основного устройства был обозначен как «ниже». Мне не нужно было переставлять рабочий стол, и пересечение левого / правого краев экрана привело к обычному переносу рабочего пространства.


Благодарность! Сейчас я не могу проверить ответ Рони, так как в данный момент у меня нет настройки двойного монитора (мой вопрос задан почти два года назад :)), но, как вы говорите, это звучит как ошибка.
Макс Уильямс

«неинтуитивное поведение при переносе на рабочий стол»: мой дополнительный монитор установлен прямо на моем ноутбуке. Но когда моя мышь перемещается к этому монитору, экран монитора моего ноутбука пропорционально прокручивается на основном мониторе (поэтому, когда мышь находится прямо на дополнительном мониторе, я вижу то же самое на обоих мониторах). Чтобы вернуться к виду на основном мониторе, мне нужно полностью прокрутить до левого края основного монитора. По сути, два монитора составляли один огромный монитор: если я разверну программу, она охватит оба монитора. С этим дополнительным эффектом прокрутки. Как я могу это остановить?
Чаба Тот

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) 303 мм x 190 мм
   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 ось) 408 мм x 255 мм
   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  
   720х400 70,1  
   640x350 70,1  
DVI-D-1 отключен (нормальная левая, инвертированная правая ось x, ось y)

2
У меня та же проблема, как говорит ОП, все работает правильно, только если внешний монитор расположен справа от ноутбука. Если он размещен слева, он становится «основным» дисплеем, независимо от его работыxrandr --output LVDS1 --primary
Кит

1

Это ошибка .

xfce4-display-settings: почему нет «Расширить влево»?

Я попытался объяснить, почему: здесь .


Временное решение:

Продлите до левого внешнего монитора (который, таким образом, становится основным), затем переместите все элементы управления, а именно панели (панели), к правому (вторичному) внутреннему монитору, заставляя его действовать так, как если бы он был основным.

  • Для расширения влево используйте команду вроде xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto(где LVDS1находится внутренний дисплей). Это очень полезно добавить в панель запуска или на рабочем столе.

  • Снимите флажок «Span мониторы» и разблокируйте панель.

[ введите описание изображения здесь] [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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.