Come funziona Unity nelle configurazioni multi-monitor?


39

Unity in 10.10 sembrava focalizzato sulle configurazioni a singolo monitor con un singolo flusso di lavoro di tasking. Funziona abbastanza bene su un netbook che ha proprietà immobiliari limitate.

In che modo l'attuale versione di Unity si ingrandisce per includere flussi di lavoro multi-monitor e multi-tasking?


Hm. Non ci sono monitor multipli su iPad o iPhone :)
Extender

Risposte:


23

Per il 10.10 il supporto per più monitor era rudimentale, dato che si concentrava sui netbook: se stavi dando una presentazione e avessi eseguito Unity non volevamo che il pannello superiore fosse sovrapposto alla tua presentazione.

Per 11.04 e 11.10 il supporto multimonitor è molto migliore. Parlerò di come funziona la mia configurazione con Nvidia, ma non ho l'hardware per commentare il supporto ATI e Intel, quindi spero che qualcuno pubblicherà risposte separate per quelli.

Per 12.04 e 12.10 esiste una specifica su come migliorare il supporto multi monitor nel desktop.

Nvidia Twinview

inserisci qui la descrizione dell'immagine

Ogni monitor ottiene un pannello con i controlli della finestra, il menu dell'applicazione e quindi gli indicatori. Quando le finestre sono ingrandite, ogni finestra viene integrata nel pannello superiore di ogni schermata. Gli indicatori vengono clonati in modo da non essere mai troppo lontani dal menu di sistema.

Quando le finestre non sono ingrandite, il menu dell'applicazione per quell'app verrà visualizzato su qualsiasi pannello l'applicazione è attiva in modo da non avere il menu completamente su un'altra schermata:

inserisci qui la descrizione dell'immagine

ATI

Utilizzando il driver ATI open source con RandR (impostato da Preferenze monitor, vedi screenshot), si ottiene lo stesso risultato di Nvidia Twinview.

Schermata Preferenze monitor

Problemi conosciuti:

Ecco un elenco di possibili combinazioni di configurazioni multi monitor e dei loro risultati:

Ci sono alcuni bug (oltre al primo, sono generalmente piccoli dettagli estetici):

  • Bug # 742544 : Per gli utenti con il monitor secondario a SINISTRA del monitor principale, il programma di avvio viene visualizzato nel posto sbagliato e in modo simile per quanto riguarda [la posizione del pannello principale, Bug # 757652]
  • Bug # 769458 : Sfondo del desktop non reso correttamente all'avvio
  • Bug # 742020 : gli indicatori vengono mostrati come selezionati su entrambe le schermate
  • Bug # 743621 : Problemi occasionali con applicazioni eseguite a schermo intero

Esiste ancora il potenziale per migliorare ulteriormente il supporto, ad esempio il suggerimento nel Bug # 755357 per consentire a due menu globali di essere attivi contemporaneamente .

Vedi anche Qual è la terminologia giusta per gli elementi dell'interfaccia utente di Unity?


2
C'è anche una spinta generale per un migliore comportamento multi-monitor in 11.04, dallo stack X verso l'alto.
RAOF,

questo sarà interessante, perché come si fa a gestire gnome_globalmenu in configurazioni multi-monitor?
user2029

Ah, peccato per quel bug ... Il mio monitor secondario è decisamente a sinistra.
zookalicious

Puoi menzionare che TwinView può essere configurato usandogksudo nvidia-settings
Jader Dias il

2

Il problema più grande che ho avuto con Unity è stato quello di identificare correttamente il mio monitor destro come quello principale e visualizzare il programma di avvio sul lato sinistro di quel monitor.

Ciò ha causato lo scenario in cui non è stato possibile richiamare facilmente il programma di avvio poiché lo spostamento del mouse a sinistra provoca il passaggio al monitor sinistro. Per mostrare il programma di avvio ho dovuto premere Super (tasto Win) o spostare il mouse sull'icona di Ubuntu sul pannello superiore e poi spostarmi lentamente a sinistra.

Ho cercato brevemente un'impostazione che avrebbe spostato il programma di avvio sul lato destro dello schermo, ma non ne ho trovato. Il che mi ha portato a tornare a Gnome "classico" in quanto era impossibile per me utilizzare Unity con il suo attuale supporto multi monitor.



@fluteflute, per quanto ho capito il problema, questo errore non è correlato a questo problema. Il monitor giusto dovrebbe essere il principale, ma dovrebbe essere possibile attivare il menu Unity usando il mouse in qualche modo. Oppure posiziona il menu sul lato destro ...
falstaff

0

Al momento è un po 'stupidamente implementato perché non sembra esserci un modo per impostare il monitor principale. Le impostazioni del launcher di unità parlano di "il lato sinistro dello schermo". Che probabilmente sarebbe stato un presupposto ragionevole da fare durante il millennio precedente quando nessuno aveva più di un monitor ma oggi parlare di "schermo" è simile a parlare di "disco rigido" o "porta USB" o qualsiasi cosa l'utente è probabile che ne abbia più di uno.


1
Ho impostato il monitor principale quando utilizzo nvidia twinview, quindi non sono sicuro del significato.
Cas

Beh, non sono riuscito a installare fglrx sul mio touchpad con un po 'di radeon di mobilità, quindi ho dovuto ricorrere al driver open source dove non ho trovato il modo di farlo.
Sam,


0

Per quanto ne so, non c'è modo di configurare il programma di avvio su un monitor diverso. La cosa più semplice sembra essere scambiare le connessioni fisiche in modo tale che il monitor su cui appare il launcher sia quello di sinistra. Ciò potrebbe non essere possibile se non si dispone di connessioni hardware adeguate.


0

Sento davvero che questo ha bisogno di un aggiornamento, poiché sto usando l'unità 14.04 con un 750ti, driver proprietari e tre schermi. Ci sono opzioni per posizionare un lanciatore su ogni schermo, uno schermo individualmente, abilitare e disabilitare i bordi appiccicosi, ruotare lo schermo individualmente per tutti e tre, cambiare il ridimensionamento, il mirroring, posizionare le immagini su tutti gli schermi, a schermo intero su uno e lavorare sugli altri due, eseguire un video su tutte e tre le schermate o tre singoli video (non necessario ...). Ha fatto molta strada e le persone in cerca di supporto dovrebbero avere una risposta aggiornata.

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.