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.