Настройка xorg.conf для разделения физического монитора на несколько «виртуальных» мониторов

442
user3207230

Я использую операционную систему Qubes 3.2 ( https://qubes-os.org ) с установленным потрясающим оконным менеджером и недавно приобрел сверхширокий 49-дюймовый экран. Я хочу разделить один физический монитор на 2 меньших монитора по краям и один больше в центре, чтобы удовлетворить мои конкретные потребности.

AwesomeWM, очевидно, имеет поддержку для создания этих поддельных экранов ( https://awesomewm.org/doc/api/classes/screen.html#screen:fake_add ), но только с версии 4. Qubes поддерживает только 3.5.9, что означает, что я не может использовать этот API.

Мой следующий вариант был попробовать fakeXrandR ( https://github.com/phillipberndt/fakexrandr ), который может облегчить мои проблемы, но после прочтения описания там, кажется, я смогу сделать это без fakexrandr

Также обратите внимание: с xrandr 1.5 эта библиотека больше не нужна большинству пользователей. В xrandr теперь есть абстракция для «мониторов», которые должны работать «из коробки», по крайней мере, с приложениями, написанными с использованием одной из больших структур GUI.

Запуск xrandr -v в терминале показывает

версия программы xrandr 1.4.3

Сервер сообщает RandR версии 1.5

поэтому я полагаю, что смогу это сделать, учитывая, что информация из описания верна.

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

1
Нашел [этот] (https://lists.freedesktop.org/archives/xorg/2017-March/058634.html), видимо, это не очевидно. Каким образом вы хотите получить доступ к своим виртуальным меньшим мониторам? Как отдельные экраны: 0,0,: 0,1 и: 0,2? Или прокручиваемые просмотры в один большой кадровый буфер на одном экране: 0,0? dirkt 6 лет назад 1
Хорошая находка! Да, в идеале я хотел бы получить к ним доступ как к отдельным экранам, так как я хотел бы иметь три разных рабочих пространства в потрясающем оконном менеджере. Похоже, некоторые из команд, которые они упоминают, например, «xrandr --listmonitors», не работают для меня. user3207230 6 лет назад 0
Я имел в виду экраны как в «X-экранах», а не в «рабочих пространствах WM». Это очень разные концепции, например, вам потребуется другой DISPLAY, и вы не сможете переместить приложение на другой экран X. dirkt 6 лет назад 0
Если вы имеете в виду «рабочие пространства WM», то `xrandr` или` xorg.conf`, во-первых, неправильный путь: рабочие пространства WM просто манипулируют положением / видимостью окна, поэтому, если вы хотите «несколько рабочих пространств WM на одном дисплее», Единственный способ - использовать WM, который предлагает это. dirkt 6 лет назад 0
@dirkt Но awesome будет обрабатывать разные физические мониторы, связывая новое рабочее пространство с каждым экраном. Можно справиться с версией awesome больше 4, но, к сожалению, я застрял с 3.5.9. user3207230 6 лет назад 0
Я восприму это как «да, я хочу разные виртуальные рабочие пространства на одном экране». Я предполагаю, что это означает, что разные физические мониторы с Xinerama включены? Я до сих пор не вижу способа сделать это с помощью xrandr (хотя это не значит, что в некотором роде это невозможно). Вместо вас я бы первым делом взял исходный код для потрясающей версии 4 и сам скомпилировал его. (Но я привык к компиляции вещей сам). dirkt 6 лет назад 0
Да, я собираюсь попытаться скомпилировать классную 4.2, однако используемая мной ОС (Qubes), похоже, не совместима с этим, так как для нее требуется куча патчей для конкретной версии, которую он использует сейчас. Я приму вызов и постараюсь сделать это, но все же хотел посмотреть, смогу ли я настроить свою рабочую станцию, чтобы максимизировать свою производительность. user3207230 6 лет назад 0

0 ответов на вопрос

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