Есть ли способ заставить xscreensaver
запускать одну заставку по всему экрану X, игнорируя геометрию Xinerama / XRANDR?
У меня есть три монитора, которые отображаются как один X-экран на одном X-дисплее. XRANDR предоставляет информацию о том, где каждый физический монитор начинается и заканчивается на одном экране X. xscreensaver
используется для запуска разных заставок на каждом мониторе или для запуска одной заставки три раза, по одному для каждого монитора.
Я хотел бы изменить это так, чтобы запускалась только одна заставка, и она охватывала все три монитора (то есть она занимает весь экран X). Таким образом, анимации в заставке будут свободно перемещаться с одного монитора на другой. ,
Это возможно?
источник
xscreensaver
звуков этого. Игры с несколькими мониторами можно настроить так, чтобы они оставляли промежутки между экранами, как если бы пиксели были скрыты лицевыми панелями монитора, так как это, очевидно, делает вещи намного лучше, но я не думаю, что X11 поддерживает что-то подобное, так что было бы сложно встроиться вxscreensaver
I думать. Альтернатива - пользовательскаяxrandr
геометрия с промежутками между областями просмотра - может раздражать, когда курсор мыши на некоторое время исчезает, когда он перемещается между мониторами.Я опоздал с этим на несколько лет, но это то, чего мы очень давно хотели. Я написал патч низкого качества против xscreensaver 5.40, чтобы заставить один взломать несколько мониторов. Подробности здесь .
На мой взгляд, около 95% хаков отлично смотрятся при настройке трех мониторов. Некоторым нужно было немного подправить свои настройки, чтобы включить отображение большего числа спрайтов / объектов, поскольку для заполнения требуется значительно больше пикселей.
Я также свяжусь с Джейми, чтобы узнать, заинтересован ли он в правильном добавлении «Одной заставки на все мониторы» в список режимов. Это должно быть достаточно просто, но выше моего уровня квалификации.
Обновление 20181101 - Джейми ответил с некоторыми предложениями по удалению поддержки xinerama и vidinfo, пытаясь достичь того же результата. Он по-прежнему возражает против решения с двумя мониторами, но понимает, что 3 может выглядеть хорошо.
источник
Мне трудно поверить, что необходимость в этом не стала очевидной для разработчиков. У большинства людей, которых я знаю, есть более 1 монитора на рабочем столе, и у них довольно много времени. Даже у моей жены есть 2. Большинство запускает Windows, где это не проблема, хотя.
Полагаю, Джейми считает, что совершенно разные заставки на каждом из моих трех мониторов выглядят более привлекательно, чем один большой с пробелами в рамке. Если он это делает, я подозреваю, что он в меньшинстве, но он имеет право на свое мнение, так же как и я, что довольно глупо иметь 3 разных заставки рядом друг с другом. Я очень удивлен, узнав, что в принципе невозможно сделать один большой. (Может быть действительно сложно сделать правильно, я конечно не знаю как). Вероятно, потребуется, чтобы кто-то потратил много часов на то, чтобы сделать это с помощью xscreensaver, вместо того, чтобы уделять время своим семьям и другим более продуктивным вещам. И это НЕ более важно. Это пункт списка желаний.
источник