Создать намеренную границу с xrandr


3

Есть ли способ сказать xrandr"это пространство намеренно оставлено пустым"?

У меня есть ноутбук, который управляет своим внутренним дисплеем с разрешением 1920x1080, но внешний монитор, который я использую, из-за его другого соотношения сторон, не имеет этого режима. Он работает в 1920x1200.

Итак, основные настройки:

xrandr \
--output LVDS-1 --mode 1920x1080 \
--output DP-1 --mode 1920x1200 --same-as LVDS-1

[not to scale:]
┌─────────────────┬─────────────────┐
│                 │                 │
│  (laptop)       │  (external)     │
│  (LVDS-1)       │  (DP-1)         │
│                 │                 │
│                 │                 │
└─────────────────┤                 │
   (blank...)     │                 │
                  └─────────────────┘

Как я могу указать, что область размером 1920x120 ниже LVDS-1 должна отображаться в виде черной полосы, к которой мышь DP-1 не может получить доступ?

Я попытался просто справиться --panning 1920x1200+0+0/1920x1080+0+0/0/0/0/120, но я обнаружил, что движение экрана очень раздражает.

Обновить:

Я нашел обходной путь. ( Обновление 2: изменил его на ответ, согласно предложению - обходной путь не отвечает на основной вопрос, оставляя пробел пустым.)


Пожалуйста, рассмотрите возможность публикации решения в качестве ответа. Вам не нужно принимать это, и вы все равно можете указать на недостатки, но таким образом это более заметно.
Даниэль Бек

Ответы:


0

Я нашел обходной путь в обсуждении соотношений сторон в Compiz (вариант варианта № 2):

xrandr --fb 1920x1080 \
--output LVDS-1 --mode 1920x1080 \
--output DP-1 --mode 1920x1200 --scale 1x.9

Это заставляет внешний монитор масштабировать изображение. Я не уверен, что --fb 1920x1080(который определяет размер виртуального экрана) здесь строго необходимо. Возможно --pos 0x0, вытеснит это.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.