Есть ли способ сказать 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: изменил его на ответ, согласно предложению - обходной путь не отвечает на основной вопрос, оставляя пробел пустым.)
Ответы:
Я нашел обходной путь в обсуждении соотношений сторон в Compiz (вариант варианта № 2):
Это заставляет внешний монитор масштабировать изображение. Я не уверен, что
--fb 1920x1080
(который определяет размер виртуального экрана) здесь строго необходимо. Возможно--pos 0x0
, вытеснит это.Обходной путь все еще довольно неудовлетворителен - он срабатывает только потому, что это хорошее, простое множество - было бы неплохо иметь более общее решение.
источник