GConf configuration system.- Ocultar/Mostrar los iconos del escritorio.

Para cuando se tiene muy desordenado el Desktop (Escritorio) se puede ocultar o mostrar lo que hay en él modificando el valor de /apps/nautilus/preferences/show_desktop

Con gconf-editor

Alt+F2 ==> gconf-editor ==> navegar desde: / > apps > nautilus > preferences > show_desktop ==> Marcar la casilla para mostrar los iconos y desmarcarla para ocultarlos.

Desde la terminal:

Mostrarlo:

gconftool-2 --type bool -s /apps/nautilus/preferences/show_desktop 1

Ocultarlo:

gconftool-2 --type bool -s /apps/nautilus/preferences/show_desktop 0

 

Un script para tener un botón que los muestre/oculte, un alias, etc.

El crédito del script le corresponde a UbuntuLife; su script funciona perfectamente tal y como lo tiene escrito, pero corrigiendo una sola cosa. La primera línea la tiene mal y hay que arreglarla. Los script escritos en bash empiezan con #!/bin/bash y el omitió el signo de admiración.

Sabía que algo había mal en esa línea, pero por unas y por otras lo deje para más al rato.

En bash el operador condicional de igualdad se puede escribir con un solo signo igual (=) o con dos (==). Como la línea que indicaba que el script esta escrito en bash estaba mal escrita nada más aceptaba un solo signo igual (=). Termine cambiando ese script empezando porque el operador condicional fuera de desigualdad (!=), intercambiando el orden de true y false del comando gconftool-2 y ya que estaba en eso, el texto de echo. Con estos cambios el script funciona aunque este mal escrita la línea #!/bin/bash.

Script para Mostrar/Ocultar los iconos del escritorio (Desktop):

#!/bin/bash
# Recuperar el estado actual del show_desktop
ICONOS=`gconftool-2 --get /apps/nautilus/preferences/show_desktop`
if [ "x${ICONOS}" != "xtrue" ]
then
echo -e "\nSe muestran los iconos en el Desktop\n"
     gconftool-2 --type bool -s /apps/nautilus/preferences/show_desktop 1
else
echo -e "\nSe ocultan los iconos en el Desktop\n"
     gconftool-2 --type bool -s /apps/nautilus/preferences/show_desktop 0
fi
exit

El script se guarda con extensión .sh y se le dan permisos de ejecución.

Ejemplo:

Tecle en la terminal nano ~/show_desktop.sh, seleccione el código del script, lo copie, lo pegue en el nano con Control+Shift+V y cierro el archivo con Control+X, me pregunta si quiero guardar el archivo, le digo que si.

Le di permisos ejecutando en la terminal: chmod a+x ~/show_desktop.sh

 

Ideas para llamar el script show_desktop.sh

a) Crear lanzador:

Type: Aplication
Name: Ocultar/Mostrar Desktop
Command: /home/[USUARIO]/show_desktop.sh
Comment: Oculta/muestra el desktop

b) Un Alias:

Abrir /home/[USUARIO]/.bashrc y agregar al final el alias

Ejemplo:

Abro nano.

nano ~/.bashrc

Agrego al final esta línea.

alias si-no='/home/[USUARIO]/show_desktop.sh'

Nota.- Cambiar [USUARIO] por el nombre del tuyo. El mio es travesuras y por tanto quedo /home/travesuras/show_desktop.sh. El alias que le puse fue si-no, pero se puede cambiar por otro.

c) Crear un atajo de teclado (Shortcut)

Sintaxis:

gconftool-2 --type string -s /apps/metacity/global_keybindings/run_command_X 'Secuencia de teclas para llamar el script'; gconftool-2 --type string -s /apps/metacity/keybinding_commands/command_X 'Ruta donde del script'

Ejemplo para el primer comando, con las teclas SuperL+X y con la ruta /home/travesuras/show_desktop.sh:

gconftool-2 --type string -s /apps/metacity/global_keybindings/run_command_1 '<Mod4>x'; gconftool-2 --type string -s /apps/metacity/keybinding_commands/command_1 '/home/travesuras/show_desktop.sh'

Nota: Cuando agregue al script unas líneas para que saltara una ventana avisándome de los cambios utilizando zenity; solo funciono cuando en keybinding_comands el texto decía: sh /home/[USUARIO]/show_desktop.sh

 

 

 

 

Anuncios

2 thoughts on “GConf configuration system.- Ocultar/Mostrar los iconos del escritorio.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s