bash команда/сценарий для сброса маршрута по умолчанию

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

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

Вот как это можно сделать:

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

(Для использования новой строки в команде добавлена ​​косая черта \ .)

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

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

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

1
01.07.2015, 09:05
0 ответов

Теги

Похожие вопросы