GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Usare sfondi diversi su più monitor (gnome 2 + Compiz)?

Sembra una domanda semplice, ma non sono riuscito a trovare alcuna risposta soddisfacente utilizzando Google o Ask Ubuntu.

Quindi ho una configurazione a tre monitor. Fondamentalmente quello che voglio è semplicemente avere uno sfondo diverso su ciascuno dei tre monitor . Ora non sto parlando di diversi desktop virtuali (aka spazi di lavoro) qui. La maggior parte delle soluzioni che ho cercato su Google riguardavano sfondi diversi su spazi di lavoro diversi . Ho solo un'area di lavoro, ma tre monitor, in questo modo:

Il monitor 1 (in alto) è la mia grande TV attaccata al muro sopra i miei due monitor normali.

Sto usando Gnome 2 con Compiz (aka gnome-session-fallback alias Gnome Classic (con effetti) nell'elenco a discesa del gestore degli accessi) su Ubuntu 13.04.

Ho provato i seguenti metodi cercando di impostare uno sfondo diverso per ogni monitor:

  1. ccsm (compiz-config-settings-manager), ovvero impostare uno sfondo tramite il window manager (Compiz). Più precisamente, ho usato lo Sfondo plugin di Compiz.
  2. gnome-control-center , ovvero impostare uno sfondo tramite le impostazioni di sistema di Gnome. Più precisamente, ho usato lo Sfondo pannello nelle Impostazioni di sistema di Gnome.
  3. XDG_CURRENT_DESKTOP=Unity gnome-control-center , ovvero impostando uno sfondo tramite le impostazioni di sistema di Gnome, ma imitando il comportamento di Unity. Più precisamente, ho usato l'Aspetto pannello nelle Impostazioni di sistema di Gnome.

Tuttavia, nessuno di questi metodi sembra consentirmi di selezionare uno sfondo diverso per ciascun monitor. In ogni caso, posso impostare solo un singolo sfondo (o possibilmente diversi che possono poi essere ciclati periodicamente o utilizzati per diversi spazi di lavoro) per tutti i tre monitori. Quindi, di solito ho opzioni come centro , riquadro , ritaglia o scala che controllano il modo in cui questo singolo sfondo viene visualizzato sui tre monitor.

La soluzione alternativa Finora ho utilizzato Gimp per creare uno sfondo "grande" che comprenda l'intera risoluzione virtuale di tutti e tre i monitor insieme. Fondamentalmente, creo una grande immagine di sfondo di dimensioni 3840 × 2160, in cui incollo tre sfondi nei posti giusti. Quindi ho impostato questo grande sfondo come sfondo singolo per i tre monitor utilizzando la possibilità (1) o (3) sopra e uso l'intervallo opzione per estendere questo grande sfondo su tutti e tre i monitor. Ciò si traduce in tre sfondi diversi sui tre monitor, a condizione che i tre sfondi più piccoli siano stati posizionati correttamente sull'immagine di sfondo grande (Nota:la possibilità (2) non offre un intervallo opzione).

Tuttavia, questo sembra un terribile trucco per ottenere una cosa così semplice come impostare uno sfondo diverso per ciascuno dei miei monitor. Ha anche diversi svantaggi:

  • Quando voglio cambiare la disposizione dei monitor (la grande TV in alto può essere fatta scorrere in qualche modo a sinistra oa destra, e mi piace regolare le posizioni del monitor di conseguenza usando xrandr o una GUI associata come i Display pannello nelle Impostazioni di Gnome System, in modo da mantenere intuitivo il movimento del mouse), chiaramente lo sfondo superiore non scorre insieme al monitor su cui dovrebbe essere visualizzato, il che significa che vedo solo una parte dello sfondo superiore.
  • Lo sfondo grande presenta delle aree grigie (spazio morto) negli angoli superiori che vengono caricate inutilmente al momento dell'accesso da Compiz o Gnome quando viene caricato lo sfondo grande.
  • La cosa peggiore è che quando voglio cambiare uno solo dei tre sfondi, devo modificare gimp l'intero grande sfondo. Questo è troppo lavoro considerando che voglio semplicemente cambiare un singolo sfondo (sì, conosco i livelli di Gimp, ma comunque) - questo dovrebbe essere possibile con pochi clic e senza un programma di manipolazione delle immagini pesante.
Correlati:perché Oracle Java non è incluso nel repository Ubuntu standard?

Il primo punto significa che questa soluzione non è robusta. Il secondo significa che non è efficiente. E il terzo significa che è un rompiscatole 🙂

Quindi la mia domanda è questa:

C'è un modo, usando Gnome 2 o Compiz, per dire semplicemente al sistema che voglio uno sfondo diverso per ogni monitor ? Questo sarebbe l'approccio logico per me, poiché in realtà direbbe al sistema qual è la mia intenzione. Sarebbe anche più efficiente.

Davvero, sembra che questo non possa essere uno scenario così insolito. Penso che molte persone abbiano più monitor; e almeno alcuni di questi devono preferire avere background diversi su questi monitor. Quindi può essere vero che non esiste una soluzione semplice e che gli utenti dovrebbero inventare hack terribili come creare i propri sfondi personalizzati con programmi pesanti per farlo funzionare?

Migliore risposta

Modifica (2019): L'azoto non viene più mantenuto. Nitrogen non funziona completamente sulle nuove distribuzioni Ubuntu.

Puoi usare nitrogen

Per installarlo, esegui il seguente comando nel terminale:

sudo apt-get install nitrogen

Perché nitrogen non ha un file desktop per impostazione predefinita quando è installato, è necessario eseguire il seguente comando dal terminale per avviarlo:

nitrogen

Come si usa?

Nelle sue Preferenze , aggiungi la cartella dello sfondo, quindi in basso […] seleziona Schermo 1, 2, ecc., per impostare uno sfondo diverso per ogni monitor:

Per poter impostare uno sfondo diverso per ogni monitor, devi
disabilitare il file manager dalla gestione del desktop. Ciò significa che
non avrai più cartelle sul desktop.

In GNOME/Unity, installa GNOME Tweak Tool :

sudo apt-get install gnome-tweak-tool

Quindi apri GNOME Tweak Tool e sul Desktop sezione, imposta Icone sul desktop (in precedenza Fai gestire al file manager il desktop ) su OFF .

E infine, per ripristinare gli sfondi ogni volta che accedi, aggiungi il seguente comando:

nitrogen --restore

alle tue Applicazioni di avvio .

Fonte: MODIFICHE AL MULTI-MONITOR DI UBUNTU (SOLUZIONI FLASH A SCHERMO INTERO, CARTA DA PARATI SPAN SUI MONITOR, ALTRO)


Ubuntu
  1. Controlla la versione di Ubuntu usando metodi diversi

  2. Controlla la versione di CentOS - Utilizzo di metodi diversi?

  3. Come spostare una finestra tra i monitor con Gnome Shell?

  4. È possibile avere un tema Gtk+ diverso in Unity e Gnome Shell?

  5. Come personalizzare il desktop di Ubuntu Gnome 3?

Come installare Gnome 41 in Ubuntu 20.04 LTS usando PPA

Diversi modi per spegnere Ubuntu Linux usando la riga di comando

Come installare più VM usando Multipass su Ubuntu 20.04

Le impostazioni per più monitor non vengono memorizzate?

Modifica dell'immagine di sfondo in più terminali?

Cambia lo sfondo del desktop in un colore solido (ad es. Nero come la pece) in Gnome 3?