Esegui uno screensaver su più monitor


10

C'è un modo per far xscreensaverfunzionare un singolo screen saver su tutto il display X, ignorando la geometria Xinerama / XRANDR?

Ho tre monitor che appaiono come una singola schermata X su un display X. XRANDR fornisce informazioni su dove ogni monitor fisico inizia e termina sulla singola schermata X. xscreensaverlo utilizza per eseguire uno screen saver diverso su ciascun monitor o per eseguire lo stesso screen saver tre volte, una volta per ciascun monitor.

Vorrei cambiarlo in modo che venga eseguito solo un salvaschermo, che si estende su tutti e tre i monitor (ovvero occupa l'intero schermo X). In questo modo le animazioni nel salvaschermo saranno libere di spostarsi da un monitor all'altro .

È possibile?

Risposte:


7

Ho contattato Jamie Zawinski, autore di xscreensaver, per chiedere se può estendere uno screen saver su più monitor e mi ha dato questa risposta:

No, non lo fa di progettazione perché l'ho provato e con il 99% dei risparmiatori sembra una merda. Per quelli in cui non sembra una merda, la modalità One Saver sembra la stessa.

Immagino si riferisca al divario della cornice tra i monitor rendendo l'immagine strana mentre passa da un monitor all'altro.


+1 per contattare direttamente Jamie, se non è autorevole non so cosa sia.
KlaymenDK,

Mi chiedo, tuttavia, se ci sono salvatori creati appositamente per funzionare su schermi separati (cioè, tenendo conto o altrimenti facendo uso della cornice e del posizionamento / geometria offset) ...
KlaymenDK

Se ce ne sono allora non fanno parte dei xscreensaversuoni di esso. Multimonitor di gioco può essere configurato in modo da lasciare spazi vuoti tra gli schermi come se i pixel sono stati oscurati dalle cornici del monitor come questo a quanto pare fa le cose sembrano molto meglio, ma non credo che X11 supporta nulla di simile quindi sarebbe difficile da costruire in a xscreensaverI pensare. L'alternativa - xrandrgeometria personalizzata con spazi vuoti tra le finestre - può essere fastidiosa poiché il cursore del mouse scompare per un po 'mentre si sposta tra i monitor.
Malvineous,

3

Sono in ritardo di qualche anno, ma è qualcosa che desideriamo da molto tempo. Ho scritto una patch di scarsa qualità contro xscreensaver 5.40 per forzare un hack su più monitor. Dettagli qui .

A mio avviso, circa il 95% degli hack sembrano eccellenti in una configurazione a triplo monitor. Alcuni avevano bisogno di modificare leggermente le proprie impostazioni per consentire il rendering di più sprite / oggetti, in quanto vi sono molti più pixel da riempire.

Contatterò anche Jamie per vedere se ha qualche interesse ad aggiungere correttamente "Uno screensaver su tutti i monitor" all'elenco delle modalità. Dovrebbe essere ragionevolmente semplice, ma va oltre il mio livello di abilità.

Aggiornamento 20181101 - Jamie ha risposto con alcuni suggerimenti per rimuovere il supporto di xinerama e vidinfo nel tentativo di ottenere lo stesso risultato. Si oppone ancora a una soluzione a 2 monitor incastonata, ma capisce che 3 potrebbe sembrare ok.


Spero che prenderete in considerazione l'invio della patch a monte per renderlo nella distribuzione ufficiale di xscreensaver!
Malvineous,

1
purtroppo la qualità della mia patch è molto scarsa, quindi dovrebbe essere eseguita "correttamente". Prenderò contatto con Jamie l'autore e vedrò se è aperto all'idea.
Stackwok,

0

Trovo difficile credere che la necessità di questo non sia diventata ovvia per gli sviluppatori. La maggior parte delle persone che conosco hanno più di 1 monitor sul desktop e lo sono da parecchio tempo. Anche la MIA moglie ha 2. La maggior parte esegue Windows dove questo non è un problema.

Suppongo che Jamie pensi che uno screensaver completamente diverso su ciascuno dei miei tre monitor sembri più attraente di 1 grande con spazi vuoti sulla cornice. Se lo fa, sospetto che sia in minoranza, ma ha diritto alla sua opinione, così come lo sono io che sembra abbastanza stupido avere 3 diversi screensaver in esecuzione uno accanto all'altro. Sono abbastanza sorpreso di apprendere che in pratica è impossibile farne uno grosso. (Potrebbe essere davvero difficile fare correttamente, di certo non so come). Probabilmente richiederà a qualcuno di passare molte ore a fare in modo che xscreensaver faccia questo invece che il tempo con la sua famiglia (e) e altre cose più produttive. E questo NON è più importante. È una voce della lista dei desideri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.