¿Cómo puedo hacer que un panel de gnome solo aparezca si tengo un segundo monitor conectado?

¿Cómo puedo hacer que un panel de gnome solo aparezca si tengo un segundo monitor conectado?

Tengo una computadora portátil con Ubuntu instalado y constantemente cambio de tener solo mi computadora portátil a tener también un monitor. Cuando uso la pantalla y el monitor de la computadora portátil, tengo un panel en cada monitor que muestra las ventanas abiertas para ese monitor. Si paso a usar solo la pantalla del portátil, ambos paneles terminan en la misma pantalla. ¿Cómo puedo configurar uno de los paneles para que solo aparezca si tengo dos monitores? ¿O puedo al menos "suspender" uno de los paneles de alguna manera para no tener que configurarlo como quiero cada vez que cambio?

Respuesta1

Intente configurar elpantallaopción para este panel a través deeditor-gconf.

Ejecute gconf-editor y navegue hasta las opciones del panel en /apps/panel/toplevels/panel_1/(el nombre de su panel puede variar ligeramente). Deberías ver una opciónpantallaComo se muestra abajo. Intente configurar esto a su gusto.

No estoy seguro de que esto funcione, ya que tengo la sensación de que cuando cambias a usar solo la pantalla de la computadora portátil, este valor cambia automáticamente a la pantalla disponible. Vale la pena un tiro.

Si utilizaXinerama, también hay una opción para configurar el monitor en el que aparece el panel.

Si nada de esto funciona, le sugiero que habilite auto-hidey establezca un valor muy bajo auto_hide_sizepara que el panel apenas sea visible cuando cambie a una pantalla.

No he investigado esto todavía, pero si hay una forma de línea de comandos para modificar estos valores, simplemente usaría un script para modificar estos valores para que el panel esté oculto cuando lo desee.

editor-gconf

Respuesta2

Esto es lo que hice (en Ubuntu 10.04):

Para ocultar completamente el panel, puede configurar el monitor para que -1use gconftool-2. La única advertencia es que a veces hay que cerrar/reiniciar gnome-panel después de cambiar la configuración del monitor. Esto debería funcionar (killall sin volver a ejecutar gnome-panel no siempre lo recupera):

gnome-panel --replace

Hay una publicación de blog aquí con un script simple que puedes conectar a nvidia-settings o gnome-display-properties:

http://blog.zoomeren.nl/2010/03/05/a-gnome-panel-for-each-connected-monitor/

Como uso Nvidia, verifiqué nvidia-settings -tq TwinViewsi TwinView está activado, pero es posible que no puedas notar la diferencia entre dos y tres monitores.

Respuesta3

GConf incluye una herramienta de línea de comandos, gconftool-2. Puede utilizar el comando gconftool–2 para realizar las siguientes tareas:

  • Establezca los valores de las claves.
  • Mostrar los valores de las claves.
  • Instale esquemas desde archivos de definición de esquemas cuando instale una aplicación.

Por ejemplo, utilice el siguiente comando para mostrar los valores de todas las claves en el directorio y subdirectorios /desktop/gnome.

gconftool-2 --recursive-list /desktop/gnome

información relacionada