Запустити одну заставку на декількох моніторах


10

Чи є спосіб змусити xscreensaverзапустити одну заставку по всьому екрану X, ігноруючи геометрію Xinerama / XRANDR?

У мене є три монітори, що на одному X-дисплеї відображаються як один X-екран. XRANDR надає інформацію про те, де починається і закінчується кожен фізичний монітор на одному екрані X. xscreensaverвикористовує це або для запуску різної заставки на кожному моніторі, або для запуску тієї ж заставки три рази, один раз для кожного монітора.

Я хотів би змінити це так, щоб запускалася лише одна заставка, і вона охоплює всі три монітори (тобто займає весь екран X). Таким чином, анімації в заставці зможуть переходити з одного монітора на інший .

Чи можливо це?

Відповіді:


7

Я зв’язався з Джеймі Завінським, автором xscreensaver, щоб запитати, чи може він охопити одну заставку на декількох моніторах, і він дав мені цю відповідь:

Ні, це не робить дизайн, тому що я спробував це, і з 99% заощаджень це виглядає як лайно. Для тих, де це не схоже на лайно, режим One Saver виглядає так само.

Я думаю, що він має на увазі розрив на екрані між моніторами, завдяки чому зображення виглядає дивним під час переходу між моніторами.


+1 за прямий контакт з Джеймі, якщо це не авторитетно, то я не знаю, що таке.
KlaymenDK

Мені все ж цікаво, чи є якісь заставки, створені спеціально для роботи на окремих дисплеях (тобто з урахуванням або іншим чином використання рамки та зміщення / геометрії зміщення) ...
KlaymenDK

Якщо є, то вони не є частиною xscreensaverзвуків цього. Багатоканальні гри можуть бути налаштовані , щоб залишити зазори між екранами , як якщо б пікселями були затемнюється монітор обрамлення , так як це , по- видимому робить речі виглядають набагато краще, але я не думаю , що X11 підтримує що - небудь подібне , тому було б складно побудувати , щоб xscreensaverя думати. Альтернатива - спеціальна xrandrгеометрія з проміжками між вікнами перегляду - може дратувати, коли курсор миші на деякий час зникає, коли він рухається між моніторами.
Malvineous

3

Я запізнююсь на це кілька років, але це щось, чого ми хотіли дуже давно. Я написав патч низької якості проти xscreensaver 5.40, щоб змусити один хак на кілька моніторів. Деталі тут .

На мій погляд, приблизно 95% хакків виглядають чудово в рамках потрійного налаштування монітора. Деяким потрібні їх налаштування трохи змінені, щоб дозволити більше спрайтів / об’єктів, що надаються, оскільки для заповнення є значно більше пікселів.

Я також зв’яжуся з Джеймі, щоб дізнатися, чи є у нього інтерес до належного додавання «однієї заставки на всі монітори» до списку режимів. Це повинно бути досить просто, але виходить за рамки мого рівня майстерності.

Оновлення 20181101 - Джеймі відповів на кілька пропозицій щодо видалення підтримки xinerama та vidinfo, намагаючись досягти того ж результату. Він все ще заперечує проти 2-моніторного рішення, яке не має обмеженого рівня, але розуміє, що 3 можуть виглядати нормально.


Я сподіваюся, що ви розглянути можливість подати патч вище за течією, щоб перейти в офіційний дистрибутив xscreensaver!
Malvineous

1
на жаль, якість мого пластиру дуже погана, тому його потрібно зробити "належним чином". Я зв’яжусь з автором Джеймі і побачу, чи він відкритий до цієї ідеї.
stackwok

0

Мені важко повірити, що потреба в цьому не стала очевидною для розробників. Більшість людей, яких я знаю, мають більше 1 монітора на своєму робочому столі та мають досить довгий час. Навіть у моєї дружини є 2. Більшість запускають Windows, де це не проблема.

Я гадаю, Джеймі вважає, що абсолютно різні заставки на кожному з моїх трьох моніторів виглядають привабливіше, ніж 1 великий із зазорами у рамці. Якщо це так, я підозрюю, що він у меншості, але він має право на свою думку, як і я, що виглядає досить нерозумно, коли три різних заставки працюють поруч. Я дуже здивований, дізнавшись, що зробити один великий неможливо. (Це може бути справді важко зробити правильно, я точно не знаю, як це зробити). Ймовірно, знадобиться, щоб хтось витратив багато годин, роблячи xscreensaver робити це замість часу з сім'єю та іншими більш продуктивними речами. І це НЕ важливіше. Це пункт списку бажань

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.