Xrandr: разделить один монитор на несколько

Я пытаюсь разделить монитор на несколько экранов определенного размера и местоположения. Моим инструментом выбора будет Xrandr, но я, вероятно, ошибаюсь. Кто-нибудь знает, как это сделать на Linux(Arch)?

Спасибо

3 ответа

Для меня это звучит очень похоже на то, как вы ищете менеджер окон.
Я управляю i3-wm около четырех лет и не могу быть счастливее.
Но есть много других плиточных wms.

вот несколько изображений

Вы не можете использовать xrandr для этого: для управления несколькими выходами графических карт каждый из них имеет собственный разъем и выходит на разные экраны.

Что вы можете сделать, это запустить другой "вложенный" X-сервер, такой как "xephyr" или различные варианты VNC, для каждого "экрана", который вы хотите иметь: это даст вам окно для каждого "экрана", и если вы сделаете это без границ, это, вероятно, будет иметь эффект, который вы хотите. Не то чтобы каждое приложение должно было придерживаться "экрана", на котором оно запущено, если только вы не сделаете еще более странную конструкцию с xpra или же xdmx,

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

xrandrэто ваш инструмент. Представьте, что имя/выход вашего монитораDVI-0и у него панель 1920x1080. Если ваш X11 работает нормально, то следующие команды разделят его, например, вертикально на два экрана, слегка асимметричных:

      xrandr --setmonitor my-monitor-0 1000/1x1080/1+0+0 DVI-0
xrandr --setmonitor my-monitor-1 920/1x1080/1+1000+0 none

Теперь все оконные менеджеры думают, что у вас два монитора, и помещают на каждый по одному рабочему пространству/рабочему столу. (Должно быть RandR-совместимо, но все так.)

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

Дополнительные объяснения можно найти в других моих ответах:

Другие вопросы по тегам