Двойная настройка монитора с помощью xrandr: расширение без / с отключенной прокруткой

Это не вопрос, а скорее работа над проблемой под Ubuntu, с которой я столкнулся.

Настроить:
Для экрана ноутбука (например, «LVDS-1-0») и второго экрана (например, «DP-1») со вторым экраном является ваш основной экран, а ваш монитор находится справа от вашего основного экрана (или слева ) в качестве расширения (см. рисунок). Первый экран всегда расширялся практически, несмотря на то, что явные инструкции xrandr не делали этого. При вводе этого я смог избежать раздражающей прокрутки при перемещении указателя мыши вправо на основном мониторе.

xrandr --output LVDS-1-0 --off xrandr --output DP-1 --mode 1920x1080 --primary --pos 0x0 --output LVDS-1-0 --mode 1920x1080 --pos 1920x0 

После этого он просто переходит с одного монитора на другой без прокрутки экрана. Надеюсь это поможет.

Обновить

После перехода на дискретную графическую карту (nvidia дискретна, а intel интегрирован для моего ноутбука), порядок выходов должен быть изменен:

 output_DP=$(xrandr | grep " connected" | grep DP | awk '{print $1}') output_LVDS=$(xrandr | grep " connected" | grep LVDS | awk '{print $1}') xrandr --output $output_LVDS --off xrandr --output $output_LVDS --mode 1920x1080 --pos 1920x0 --output $output_DP --mode 1920x1080 --pos 0x0 --primary 

Для большего удобства я сделал эти переменные более гибкими, поскольку переключение между дискретными и интегрированными графическими картами меняет назначение устройств вывода (например, LVDS-1-0 против LVDS-1).

Схема монитора

  • Как заставить Wicd использовать другие драйверы в Debian 7.2 Xfce?
  • Является ли VMWare причиной того, что мой Linux-сервер потерял сетевое подключение?
  • Можно ли переименовать файл Xubuntu без XFCE?
  • Ввернул файл lightdm.conf, что теперь?
  • Ошибка командной строки flock на xunbuntu 16.04 - непонятно, почему
  • Как определить, какой вкус Ubuntu у меня включен?
  • Курсор исчезает после входа в систему на xubuntu
  • add-apt-repository вызывает ошибку Python
  • One Solution collect form web for “Двойная настройка монитора с помощью xrandr: расширение без / с отключенной прокруткой”

    Я встретил ту же ошибку. Ваше обходное решение не помогло мне. Ваш трюк – это просто триггер, из-за которого ошибка не попадает. Я немного подкопал и нашел хорошего парня с решением, которое могло бы помочь другим и здесь.

    Основная проблема заключается в том, что ошибка, с которой мы столкнулись, приводит к тому, что монитор, который прокручивается в другой, имеет виртуальный экран с размером обоих экранов. Таким образом, решение может показаться отключенным, что дополнительное виртуальное пространство на этом экране соответствует разрешению мониторов. Обычно это делается с аргументом --panning AxB Мы используем его для установки размера виртуального пространства.

    Так вы можете это сделать:

     xrandr \ --output LVDS-1-0 --mode 1920x1080 --panning 1920x1080 --pos 1920x0 \ --output HDMI-0 --mode 1920x1080 --panning 1920x1080 --pos 0x0 --primary 

    (Slashed \ добавлено, чтобы использовать новые строки в команде.)

    К сожалению, проблема в том, что драйвер (то есть ошибка), похоже, перезаписывает панорамирование, которое мы устанавливаем (или не устанавливаем). Но что это не значит – установить еще одну часть панорамирования: область отслеживания! Область отслеживания на самом деле является той частью экрана, в которой камера следует курсору на этом мониторе.

    tl; dr: Итак, идея состоит в том, чтобы установить панорамирование в качестве драйвера, но вместо этого ограничивать область отслеживания.

    Это делается с помощью следующей команды:

     xrandr \ --output LVDS-1-0 --mode 1920x1080 \ --output HDMI-0 --mode 1920x1080 --panning 3840x1080+0+0/1920x1080+1920+0/0/0/0/0 --primary 

    «Первые четыре параметра [аргумента panning ] определяют общую область панорамирования, а следующие четыре – область отслеживания указателей (которая по умолчанию относится к той же области). Последние четыре параметра указывают границу и по умолчанию равно 0.» [ man xrandr ]

    Interesting Posts

    Замените UID известными строками при выполнении ls и подобных кодов

    sed / awk удаляет новую строку на двух шаблонных совпадениях

    Как получить доступ к моему веб-серверу Mageia VirtualBox из моего веб-браузера главной системы?

    Как запустить скрипт при удалении USB?

    Ошибки поиска символов в (Qt?) Динамически связанных библиотеках

    Использование readahead в Debian Jessie

    rtorrent: «Таймер таймера», вызванный IPtables

    packer – ОШИБКА: Одна или несколько подписей PGP не могут быть проверены!

    Если у меня есть два жестких диска, может ли жесткий диск 1 быть / dev / sda на одной загрузке, будучи / dev / sdb на другой загрузке?

    SSMTP – может отправлять E-Mail через CLI. Но программы не могут отправлять уведомления

    Как узнать, на какой IDE необходимо изменить исходный код проекта?

    Перемещенная папка CGI-Bin по ошибке, теперь сайт не будет работать

    Список * все * IP-маршруты к месту назначения в таблице маршрутизации Linux

    Как узнать, поддерживает ли моя беспроводная карта 5ghz?

    Эта ошибка указывает на ошибку в моей файловой системе btrfs просто ошибку в ядре 4.2.0-RC5?

    Linux и Unix - лучшая ОС в мире.