Come forzare i pannelli GNOME et. al. visualizzare su un monitor diverso senza mirroring?

Così, recentemente ho acquistato un nuovo monitor da 23 “per il mio PC, ma al momento non posso usarlo con il PC perché sono in attesa di un dissipatore di calore sostitutivo, nel frattempo volevo usarlo con il mio portatile Dell. L’ho collegato alla porta VGA e sembra che funzioni correttamente.

Tuttavia, volevo sapere se c’era un modo per spostare tutti gli elementi del display principale sul monitor collegato? Volevo spegnere il pannello LCD sul portatile e collegarlo come un desktop.

Specifiche rilevanti:

Chipset grafico Intel Ubuntu 10.10 x64

Il monitor collegato è attualmente impostato come monitor predefinito.

Qualsiasi suggerimento è benvenuto. 🙂

Come risposta più formale, per gli altri che hanno un problema simile in futuro:

Puoi andare su Sistema> Preferenze> Monitor e selezionare il pulsante di opzione “Off” per il monitor del tuo laptop. Questo lo spegnerà e sposterà tutte le windows sul display principale. Assicurati di aver abilitato il monitor LCD o non sarai in grado di cambiare il display del laptop su “Off”.

Uso un laptop con un monitor da 24 “e trovo estremamente utile utilizzare entrambi gli schermi, che hanno risoluzioni diverse: non ho pannelli sul display LCD del laptop principale e conservo gli elementi del desktop principale sul monitor esterno . Si può controllare il posizionamento nell’applet Monitor

Uso sia lo schermo del laptop sia uno schermo esterno e per configurare dove posizionare il pannello, lo uso:

$ cat bin/move_panel #!/bin/sh PANEL_DISPLAY=$1 if [ ! -z "$PANEL_DISPLAY" ] ; then gconftool-2 \ --set "/apps/panel/toplevels/top_panel_screen0/monitor" \ --type integer "$PANEL_DISPLAY" gconftool-2 \ --set "/apps/panel/toplevels/bottom_panel_screen0/monitor" \ --type integer "$PANEL_DISPLAY" else echo "Usage: move_panel " fi 

Nel mio setup, ./move_panel 1 imposta lo schermo esterno come “display del pannello”, e ./move_panel 0 imposta lo schermo del laptop come “display del pannello”.

@BooK Grazie mille per la soluzione! Ho riscritto il tuo script per passare tra due monitor. Questo mi permette di rimuovere l’argomento della riga di comando.

 #!/bin/bash echo "Switching the panel location ..." TOP=`gconftool-2 -g "/apps/panel/toplevels/top_panel_screen0/monitor"` BOTTOM=`gconftool-2 -g "/apps/panel/toplevels/bottom_panel_screen0/monitor"` if [ $TOP == $BOTTOM -a $TOP == 0 ] ; then PANEL_DISPLAY=1 else PANEL_DISPLAY=0 fi gconftool-2 \ --set "/apps/panel/toplevels/top_panel_screen0/monitor" \ --type integer "$PANEL_DISPLAY" gconftool-2 \ --set "/apps/panel/toplevels/bottom_panel_screen0/monitor" \ --type integer "$PANEL_DISPLAY"