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: монітор, який фізично залишився в моєму первинному, був позначений як "внизу". Мені не довелося переставляти робочий стіл, і проходження лівих / правих країв екрана призвело до нормального обгортання робочої області.


Спасибі! Зараз я не можу перевірити відповідь Роні, оскільки у мене немає налаштування подвійного монітора на даний момент (моє запитання майже два роки тому :)), але це звучить так, як ви це говорите.
Макс Вільямс

"неінтуїтивна поведінка на обгортці робочого столу": я маю вторинний монітор право на свій ноутбук. Але коли моя миша переходить на цей монітор, екран монітора мого ноутбука пропорційно прокручується на первинному моніторі (тому, коли миша зовсім праворуч на другорядному, я бачу те саме на обох моніторах). Щоб повернути погляд на основний монітор, мені потрібно прокрутити весь шлях до лівого кінця основного монітора. По суті, два монітори складали один величезний монітор: якщо я максимізую програму, вона охоплює обидва монітори. Завдяки цьому додатковий ефект прокрутки. Як я можу це зупинити?
Csaba Toth

7

Наскільки я можу сказати, в поточній версії xrandr основний прапор не працює з ноутбуками. Первинний монітор - це завжди лівий, починаючи з 0x0. Дуже дратує, можливо, це помилка.

Моє рішення полягало в тому, щоб просто перемістити панелі робочого столу та значки. Клацніть правою кнопкою миші Панель> Переваги панелі> Вихід: VGA1 (або будь-який монітор).


2

Я намагаюся, щоб налаштування подвійного монітора працювала. У мене підключений монітор vga і сидить зліва від мого ноутбука.

спробуйте:

$ xrandr - вихід VGA1 --auto - зліва від LVDS1

Для довідки, мій - це ноутбук (LVDS-1) і вертикальна панель (VGA-1), що працює добре.

$ xrandr 
Екран 0: мінімум 320 x 200, струм 2340 x 1440, максимум 8192 x 8192
LVDS-1 підключено 1440x900 + 0 + 0 (нормальна ліва інвертована права х вісь y вісь) 303 мм х 190 мм
   1440x900 60,0 * + 50,0  
   1152х864 60,0  
   1024x768 59.9  
   800х600 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  
   1280х1024 76,0 75,0 72,0 60,0  
   1152х864 75,0  
   1024х768 75,1 70,1 60,0  
   832x624 74.6  
   800х600 72,2 75,0 60,3  
   640x480 72,8 75,0 66,7 60,0  
   720x400 70.1  
   640x350 70.1  
DVI-D-1 відключений (нормальна ліва інвертована права х вісь y вісь)

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

1

Це помилка .

xfce4-display-settings: чому немає "Розширення вліво"?

Я спробував пояснити чому: ось .


Обхід:

Витягніть на лівий зовнішній монітор (який, таким чином, стає основним), потім перемістіть усі елементи керування - а саме панель (и) - праворуч (вторинний) внутрішній монітор, змусивши його діяти так, ніби він був основним.

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

  • Зніміть прапорець "Програми моніторів" і розблокуйте панель.

[ введіть тут опис зображення] [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.