Несколько мониторов под X: устранение пробелов из-за разной высоты монитора

736
Robert Munteanu

Я использую nvidia-settingsдля настройки нескольких мониторов. Родные разрешения мониторов различны, поэтому создаются «промежутки», когда элементы рисуются на виртуальном экране, а не на каком-либо из физических.

Multiple screens with gap at the bottom

Как настроить параметры отображения таким образом, чтобы контент не отображался в областях, которые непосредственно не отображаются на физическом экране?

3
Ну, вы могли бы написать свой собственный монитор с помощью `XQueryTree` и посмотреть, перекрывают ли какие-либо окна эту область. Я говорю об этом только с сарказмом - вам, возможно, придется прибегнуть к такому же хаку, если не будет ответа. new123456 13 лет назад 0
@ new123456: К сожалению, это за пределами языков программирования, с которыми я справляюсь разумно (или даже минимально). Robert Munteanu 13 лет назад 0
Я нашел [это] (http://superuser.com/questions/258669/multiple-monitors-under-x-eliminating-gaps-due-to-different-monitor-heights) (не ответ, потому что у меня нет прочитайте это полностью) new123456 13 лет назад 0
@ new123456: ссылка на этот точный вопрос. Является ли рекурсия ответом :-)? Robert Munteanu 13 лет назад 0
Извините, я имею в виду [эту] (https://bbs.archlinux.org/viewtopic.php?id=53825) ссылку. Понятия не имею, как мне это удалось. new123456 13 лет назад 0

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

0
Malvineous

Это должно происходить автоматически, если ваш оконный менеджер поддерживает расширения Xinerama (да, даже если вы используете nVidia TwinView без Xinerama.) Я использую Awesome в качестве моего оконного менеджера, и он прекрасно справляется с этим - никакие окна никогда не отображаются на экране области.

В качестве альтернативы вы можете переключиться на отдельные экраны X вместо использования TwinView / Xinerama. Этот метод удаляет любую область за пределами экрана за счет невозможности перемещать окна между экранами.

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