En ese momento yo le pregunté: por que no le das a la opción de ocultar automáticamente?, pero también me comentó si era posible que no apareciese cuando pasaras el ratón.
No soy un experto en Gnome pero encontré algo que puede hacer el servicio: y es ocultarlo automáticamente, pero aumentar el tiempo de aparición para que al pasar el ratón no aparezca. Como a mi amigo, palabras suyas, le da miedo gconf porque es un manazas y además la consola le da un poco de urticaria, decidí realizar un script para que "eliminara" o mostrara el panel con un menú gráfico y asi poder crear un lanzador o ejecutarlo desde la consola. Por si alguien se encuentra en la misma situación, aquí os lo dejo:
vim panel.sh
#!/bin/bash -
#===============================================================================
# ARCHIVO: panel.sh
# USO: ./panel.sh
#
# DESCRIPCION: esconde/oculta/muestra el último panel Gnome
#
# OPCIONES: ---
# REQUISITOS: ---
# NOTAS: ---
# AUTOR: Nebur (Más Vale Manya ...), masvalemanya@gmail.com
# WEB: http://masvale-manya.blogspot.com
# CREADO: 19/11/10 19:50:56 CET
#===============================================================================
set -o nounset # Treat unset variables as an error
titulo="Modificando Gnome Panel"
texto="Que opción prefieres escoger?"
opc1="Esconder panel"
opc2="Mostrar panel (fijo)"
opc3="Mostrar panel (Ocultar auto)"
opc4="Salir"
menu=0
until [ "$(echo "$menu" | grep -w "$opc4")" != "" ]; do
menu=$(zenity --title "$titulo" --text "$texto" --height 207 --width 263 --list --radiolist --column "" --column "" TRUE "$opc1" FALSE "$opc2" FALSE "$opc3" FALSE "$opc4")
if [ "$(echo "$menu" | grep -w "$opc1")" != "" ]; then
gconftool --type bool --set /apps/panel/toplevels/top_panel_screen0/auto_hide true
gconftool --type int --set /apps/panel/toplevels/top_panel_screen0/unhide_delay 100000
fi
if [ "$(echo "$menu" | grep -w "$opc2")" != "" ]; then
gconftool --type bool --set /apps/panel/toplevels/top_panel_screen0/auto_hide false
gconftool --type int --set /apps/panel/toplevels/top_panel_screen0/unhide_delay 100
fi
if [ "$(echo "$menu" | grep -w "$opc3")" != "" ]; then
gconftool --type bool --set /apps/panel/toplevels/top_panel_screen0/auto_hide true
gconftool --type int --set /apps/panel/toplevels/top_panel_screen0/unhide_delay 100
fi
done
No hay comentarios:
Publicar un comentario