4

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

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

Есть ли способ обойти это с помощью программного обеспечения, например, с помощью xrandr ?

# xrandr doesn't have a padding option...
xrandr --output VGA1 --mode 1360x768 --left-of LVDS1 --padding 200

2 ответа2

5

У меня битый экран, с использованием только верхнего левого угла. Я использую Openbox в качестве моего оконного менеджера (через Crunchbang). У меня есть это в начале .config/openbox/autostart (но я полагаю, вы можете добавить его ко всему, что выполняется после запуска X):

xrandr --newmode "1016x670_59.90"  54.87  1016 1064 1168 1320  670 671 674 694  -HSync +Vsync
xrandr --addmode LVDS1 1016x670_59.90
xrandr --output LVDS1 --fb 1016x670 --panning 1016x670 --mode 1016x670_59.90
xrandr --fb 1016x670 --output LVDS1 --mode 1280x800

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

Я получил моделину от gtf:

 gtf 1016 670 59.9

В вашем случае я думаю, что вы нацелены на 1160x568 (200px отступы вокруг).

Получить моделин:

gtf 1160 568 59.9
>> # 1160x568 @ 59.90 Hz (GTF) hsync: 35.22 kHz; pclk: 52.13 MHz
>> Modeline "1160x568_59.90"  52.13  1160 1200 1320 1480  568 569 572 588  -HSync +Vsync

затем

xrandr --newmode "1160x568_59.90"  52.13  1160 1200 1320 1480  568 569 572 588  -HSync +Vsync
xrandr --addmode VGA 1160x568_59.90
xrandr --output VGA --fb 1160x568 --panning 1160x568 --mode 1160x568_59.90
xrandr --fb 1160x568 --output VGA --mode 1280x800
3

Лучшее, что я мог придумать, было

  • используйте XMonad и виртуальную машину: измените размер окна виртуальной машины так, чтобы он соответствовал видимой области экрана (без вставок декораций окна), а затем отобразите полноэкранную презентацию в виртуальной машине.

  • используйте опцию Fb XRandR, чтобы ограничить общий размер экрана в видимой области и возможностью преобразования , чтобы переместить его в нужное место. Подобно этому, другой дисплей довольно бесполезен.

    xrandr --fb 1000x600 --output VGA1 --mode 1360x768 --transform 1,0,-150,0,1,-80,0,0,1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .