Uruchom jeden wygaszacz ekranu na wielu monitorach


10

Czy istnieje sposób na xscreensaveruruchomienie jednego wygaszacza ekranu na całym ekranie X, ignorując geometrię Xinerama / XRANDR?

Mam trzy monitory pojawiające się jako pojedynczy ekran X na jednym ekranie X. XRANDR dostarcza informacji o tym, gdzie każdy monitor fizyczny zaczyna się i kończy na pojedynczym ekranie X. xscreensaverużywa tego do uruchomienia innego wygaszacza ekranu na każdym monitorze lub do uruchomienia tego samego wygaszacza ekranu trzy razy, raz dla każdego monitora.

Chciałbym to zmienić, tak aby działał tylko jeden wygaszacz ekranu i obejmował on wszystkie trzy monitory (tzn. Zajmuje cały ekran X.) W ten sposób animacje w wygaszaczu ekranu będą mogły wędrować od jednego monitora do następnego .

czy to możliwe?

Odpowiedzi:


7

Skontaktowałem się z Jamiem Zawińskim, autorem xscreensaver, aby zapytać, czy może on obejmować jeden wygaszacz ekranu na wielu monitorach, i odpowiedział mi:

Nie, nie robi tego z założenia, ponieważ próbowałem i przy 99% oszczędzających wygląda to gówno. W przypadku tych, które nie wyglądają jak gówno, One Saver Mode wygląda tak samo.

Wydaje mi się, że odnosi się do odstępu między monitorami, przez co obraz wygląda dziwnie, gdy przechodzi między monitorami.


+1 za bezpośredni kontakt z Jamie, jeśli nie jest to wiarygodne, to nie wiem, co to jest.
KlaymenDK

Zastanawiam się jednak, czy istnieją jakieś wygaszacze stworzone specjalnie do pracy na osobnych wyświetlaczach (to znaczy biorąc pod uwagę ramkę i położenie / geometrię przesunięcia lub w inny sposób) ...
KlaymenDK

Jeśli tak, to nie są częścią xscreensaverjego dźwięków. Granie na wielu monitorach można skonfigurować tak, aby pozostawiały luki między ekranami, tak jakby piksele były zasłonięte przez ramki monitora, ponieważ najwyraźniej sprawia to, że wyglądają znacznie lepiej, ale nie sądzę, że X11 obsługuje coś takiego, więc trudno byłoby wbudować w xscreensaverI myśleć. Alternatywa - niestandardowa xrandrgeometria ze szczelinami między rzutniami - może być denerwująca, ponieważ kursor myszy znika na chwilę podczas przemieszczania się między monitorami.
Malvineous

3

Spóźniłem się z tym kilka lat, ale tego chcieliśmy od bardzo dawna. Napisałem łatkę niskiej jakości przeciwko xscreensaver 5.40, aby wymusić jeden hack na wielu monitorach. Szczegóły tutaj .

Moim zdaniem około 95% włamań wygląda doskonale na potrójnej konfiguracji monitora. Niektórzy potrzebowali nieco poprawionych ustawień, aby umożliwić renderowanie większej liczby duszków / obiektów, ponieważ do wypełnienia jest znacznie więcej pikseli.

Skontaktuję się również z Jamiem, aby sprawdzić, czy jest zainteresowany poprawnym dodaniem „Jeden wygaszacz ekranu na wszystkich monitorach” do listy trybów. To powinno być dość proste, ale przekracza moje umiejętności.

Aktualizacja 20181101 - Jamie odpowiedział kilkoma sugestiami, aby usunąć obsługę Xinerama i vidinfo próbującą osiągnąć ten sam wynik. Nadal sprzeciwia się rozwiązaniu bez monitorów z 2 monitorami, ale rozumie, że 3 może wyglądać dobrze.


Mam nadzieję, że rozważysz przesłanie łatki w górę, aby dostać się do oficjalnej dystrybucji xscreensaver!
Malvineous

1
niestety jakość mojej łatki jest bardzo słaba, więc należałoby ją wykonać „poprawnie”. Nawiążę kontakt z autorem Jamie i sprawdzę, czy jest otwarty na ten pomysł.
stackwok

0

Trudno mi uwierzyć, że potrzeba tego nie stała się oczywista dla programistów. Większość osób, które znam, ma więcej niż 1 monitor na pulpicie i ma od dłuższego czasu. Nawet MOJA żona ma 2. Większość z nich używa Windowsa, ale to nie jest problem.

Przypuszczam, że Jamie uważa, że ​​zupełnie inny wygaszacz ekranu na każdym z moich trzech monitorów wygląda atrakcyjniej niż jeden duży z lukami na ramce. Jeśli tak, podejrzewam, że jest w mniejszości, ale ma prawo do swojej opinii, podobnie jak ja, że ​​wygląda to dość głupio, gdy 3 różne wygaszacze ekranu działają obok siebie. Jestem zaskoczony, gdy dowiedziałem się, że w zasadzie nie da się zrobić jednego dużego. (Może to być naprawdę trudne do zrobienia, na pewno nie wiem, jak to zrobić). Prawdopodobnie będzie wymagać, aby ktoś spędził wiele godzin, zmuszając xscreensaver do zrobienia tego zamiast czasu z rodziną lub innymi bardziej produktywnymi rzeczami. I to NIE jest ważniejsze. To pozycja na liście życzeń.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.