Aree di lavoro separate su ciascun monitor


29

Di recente sono passato a un nuovo PC al lavoro, uno con due monitor (identici, Dell 23 "). Sto usando Linux Mint 15 64 bit / Cinnamon. Esiste un modo per configurarlo in modo che, invece di entrambi monitor che condividono lo stesso enorme spazio di lavoro, si trovano su spazi separati più piccoli? Ad esempio monitor sinistro su area di lavoro 1, monitor destro su area di lavoro 2 e potrei passare da uno all'altro dell'area di lavoro 3 se necessario?

In caso contrario, c'è un modo per duplicare il pannello inferiore sul secondo monitor? Attualmente è visualizzato solo a sinistra.


2
Quale scheda grafica (ati o nvidia o Intel o altro) hai?
terdon

IIRC, quando avevo un nvidia dual-head, ho ottenuto questo risultato abilitando "TwinView" (credo che fosse chiamato) nel programma del pannello di controllo nvidia.
Kevin,

Ci sono più livelli di logica qui. Ad una estremità estrema, potresti avere due schede video separate di due produttori separati con driver video separati nel tuo computer, ognuno con una sessione X separata. All'altra estremità, potresti avere una singola scheda video con una singola sessione X con un unico ambiente desktop che esegue un gestore finestre singolo che supporta due schermi indipendenti. Per ogni "singolo" della frase precedente, potresti creare uno scenario separato in cui hai due di qualcosa. Dobbiamo sapere molto di più sull'hardware e sulla configurazione per poter rispondere.
Tripleee,

1
... E non tutti i driver, gli ambienti desktop, i gestori di finestre, ecc. Supportano schermi multipli. Molte persone vogliono "single" il più in basso possibile perché ciò rende più semplice la comunicazione tra i due display (trascina finestre, copia / incolla roba, ecc.) E anche se vuoi che i display siano indipendenti, probabilmente vuoi alcuni dei queste funzionalità, se lo stack di visualizzazione lo supporta solo.
Tripleee,

@terdon: Settings> System Info mi dice che è un "AMD nee ATi RV720 GL [FirePro V3750]".
Swooper il

Risposte:


14

Risposta breve: sì, puoi farlo. Ho il mio desktop (Fedora) impostato in questo modo, ogni monitor è un display indipendente. È lo stesso "desktop", nel senso X, ma ci sono alcune limitazioni alla funzionalità desktop tipica con questa impostazione rispetto alla configurazione "desktop singolo distribuito su due monitor". [Ad esempio, non è possibile trascinare una finestra da un monitor all'altro, né trascinare un file da una cartella su un monitor e rilasciarlo in una cartella visualizzata sull'altro monitor.]

Preferisco comunque schermi indipendenti. Per me è naturale scorrere le aree di lavoro su un monitor indipendentemente dall'area di lavoro visualizzata sull'altro monitor. Ti avvertirò: alcune persone sono piuttosto zelanti riguardo a quale sia il "modo corretto", quindi preparati a guadare un sacco di rumore e sfuriare se cerchi come fare ciò che vuoi fare. Ho avuto molte persone a scartare i miei sforzi per realizzare questo setup perché pensavano che fosse inutile e "nessuna persona sana di mente vorrebbe che le cose funzionassero in quel modo".

Come ha sottolineato un altro utente, alcuni ambienti desktop supportano display indipendenti e altri no. Ho usato felicemente Gnome come desktop, per dieci o più anni, fino alla serie 3.0 di Gnome (che ha perso la capacità di supportare display X indipendenti su un singolo desktop ... e sembra che la comunità di sviluppo di Gnome non abbia un interesse a resuscitare questa capacità). Le versioni precedenti di Cinnamon Desktop avevano questa capacità, ma con Fedora 19 o 20 posso raggiungerla più a lungo con Cinnamon. Sono bloccato con Xfce al momento.

Per ottenere display X indipendenti, ho dovuto creare con cura un file xorg.conf. Per il mio hardware, utilizzando il driver nvidia proprietario, la chiave sembra essere identificare più dispositivi utilizzando lo stesso BusID, ma quindi utilizzare l'opzione "metamodi" per ciascuna sezione dello schermo per identificare in modo univoco la porta associata a ciascun monitor nella configurazione.

Ecco il mio xorg.conf:

Sezione "ServerLayout"
    Identificatore "Layout0"
    Schermata 0 "Schermata0" 0 0
    Schermata 1 "Schermata 1" Destra "Schermata0"
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Opzione "Xinerama" "0"
EndSection

Sezione "File"
    FontPath "/ usr / share / fonts / default / Type1"
EndSection

Sezione "InputDevice"
    # generato da default
    Identificatore "Mouse0"
    Driver "mouse"
    Opzione "Protocollo" "auto"
    Opzione "Dispositivo" "/ dev / input / mice"
    Opzione "Emulate3Buttons" "no"
    Opzione "ZAxisMapping" "4 5"
EndSection

Sezione "InputDevice"
    # generato da default
    Identificatore "Tastiera0"
    Driver "kbd"
EndSection

Sezione "Monitor"
    Identificatore "Monitor0"
    Nome fornitore "DELL"
    ModelName "P2411Hb"
    HorizSync 28.0 - 33.0
    VertRefresh 43.0 - 72.0
    Opzione "DPMS"
EndSection

Sezione "Dispositivo"
    Identificatore "Device0"
    Driver "nvidia"
    Nome fornitore "NVIDIA Corporation"
    BoardName "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Schermo 0
EndSection

Sezione "Schermo"
    Identificatore "Screen0"
    Dispositivo "Dispositivo0"
    Monitor "Monitor0"
    Opzione "TwinView" "0"
    Opzione "metamodes" "DFP-0: nvidia-auto-select + 0 + 0"
    Profondità predefinita 24
    Sottosezione "Display"
        Profondità 24
    EndSubSection
EndSection

Sezione "Monitor"
    Identificatore "Monitor1"
    Nome fornitore "DELL"
    ModelName "P2411Hb"
    HorizSync 28.0 - 33.0
    VertRefresh 43.0 - 72.0
    Opzione "DPMS"
EndSection

Sezione "Dispositivo"
    Identificatore "Device1"
    Driver "nvidia"
    Nome fornitore "NVIDIA Corporation"
    BoardName "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Schermata 1
EndSection

Sezione "Schermo"
    Identificatore "Screen1"
    Dispositivo "Dispositivo1"
    Monitor "Monitor1"
    Opzione "TwinView" "0"
    Opzione "metamodes" "DFP-2: nvidia-auto-select + 0 + 0"
    Profondità predefinita 24
    Sottosezione "Display"
        Profondità 24
    EndSubSection
EndSection

Spero che ti inizi. Non ho trovato uno strumento gui in nessun ambiente desktop che crea in modo affidabile un xorg.conf che supporta display indipendenti. Il mio consiglio è di iniziare con qualsiasi strumento "generatore di configurazione X" fornito con il driver video scelto (ad esempio, nvidia nvidia-xconfig) e vedere se è possibile utilizzare il mio esempio, sopra, per guidare la prova ed errore.


Se stai bene con una soluzione più esoterica, awesomewm lo fa di default. Lo uso sulla mia macchina personale e lo adoro, anche se questo non era il motivo originale per cui ho iniziato a usarlo.
Vicky Chijwani,

1

L'ho trovato sui forum di Ubuntu in un thread intitolato: pannelli gnome su due monitor .

estratto

Credo che ciò che vuoi sia il seguente:

  1. Devi fare clic con il pulsante destro del mouse sui pannelli sul Monitor n. 1 e selezionare "Nuovo pannello"
  2. Quindi tieni premuto Alt e fai clic e trascina il nuovo pannello su Monitor n. 2.

NOTA: i pannelli "espansi" si "aggrappano" sempre ai bordi degli schermi fisici e quindi non sono in grado di estendersi su 2 monitor, questo è in base alla progettazione.

Credo che tutti gli screenshot a doppia testa che sembrano avere 2 pannelli distesi siano solo layout intelligenti di 4 pannelli separati.

Problemi con MATE?

Mi sono anche imbattuto in questo ticket nel tracker dei problemi di Linux Mint, che per riassumere sta dicendo che attualmente in MATE questa funzionalità non è disponibile.

Riferimenti


Non c'è alcuna opzione "Nuovo pannello" quando faccio clic con il pulsante destro del mouse sul pannello esistente.
Swooper il

@Swooper - Quali opzioni hai nel menu contestuale che si apre quando fai clic sulla barra degli strumenti esistente? Vedi anche i miei aggiornamenti.
slm

Impostazioni (che si espande per mostrare alcuni collegamenti a impostazioni di sistema rilevanti come temi, impostazioni del pannello ecc.), Risoluzione dei problemi (che si espande per mostrare Riavvia Cannella, Looking Glass e Ripristina tutte le impostazioni predefinite), Modalità modifica pannello (attiva / disattiva) , Impostazioni pannello e Aggiungi applet al pannello.
Swooper,

-1

La soluzione più semplice è usare Docky sul secondo schermo, Docky per impostazione predefinita chiama le app sullo schermo è acceso :)


2
Non credo che cambiare l'applicazione di avvio sia davvero una soluzione qui. Forse una soluzione. Idealmente, essere in grado di impostare un monitor particolare per avere un particolare spazio di lavoro è qualcosa che ci si aspetterebbe da un gestore di finestre.
HalosGhost
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.