|
|
· Junio y Julio, Curso Global de Servidores con CentOS 6.
· Taller de programación de Python. · Curso de programación de PHP. · Prueba ALDOS 1.4.4. Nuestro sistema operativo para escritorio. Administración de configuraciones de GNOME 2.
Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com Sitio de Red: http://www.alcancelibre.org/ Jabber ID: darkshram@jabber.org Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
Introducción.El escritorio de GNOME 2 utiliza GConf para almacenar y administrar la configuración de la mayor parte de sus componentes. Se ejecuta en segundo plano como gconfd-2 e inicia automáticamente junto con el escritorio, sólo una instancia por usuario. La configuración del escritorio puede hacerse desde las preferencias de las aplicaciones individuales, desde el Centro de Control, utilizando el mandato gconftool-2 o bien a través de la herramienta gráfica gconf-editor. GConf almacena las configuraciones de los usuarios en el directorio ~/.gconf de cada usuarios. Los datos dentro de este directorio sólo pueden ser modificados por las preferencias de las aplicaciones y componentes del escritorio, el mandato gconftool-2 o bien la herramienta gráfica gconf-editor. Cualquier modificación realizada con editor de texto dentro de este directorio, será ignorada por completo por gconfd-2 y se perderá irremediablemente al cerrar la sesión. Mandato gconftool-2.El mandato gconftool-2 puede ser utilizado como usuario regular para cambiar el valor de cualquier configuración almacenada dentro del directorio ~/.gconf. Como root es posible cambiar los valores predeterminados o bien establecer valores obligatorios. Para obtener una lista completa de las opciones de configuración del escritorio de un usuario regular, junto con los valores que éstas tengan, se ejecuta el mandato gconftool-2 con la opción --recursive-list (o bien -R) y /desktop/gnome (sin diagonal al final) como argumento:
Para obtener una lista completa de las opciones de configuración de las aplicaciones que utilizan GConf, junto con los valores que éstas tengan, como usuario regular, se ejecuta el mandato gconftool-2 con la opción --recursive-list (o bien -R) y /apps (sin diagonal al final) como argumento:
Para realizar la búsqueda de una clave en particular, se ejecuta el mandato gconftool-2 con la opción --search-key-regex, seguida de una expresión regular o cadena de texto que se desee buscar. En el siguiente ejemplo se realiza la búsqueda de claves que coincidan con la cadena picture_filename:
Para obtener una descripción corta de una clave en particular, se ejecuta gconftool-2, con la opción --short-docs y el nombre de la clave como argumento. En el siguiente ejemplo se consulta la descripción corta de la clave /desktop/gnome/background/picture_filename:
Lo anterior devolverá en esta clave se establece un archivo de imagen. Para obtener una descripción de una clave en particular, se ejecuta gconftool-2, con la opción --long-docs y el nombre de la clave como argumento. En el siguiente ejemplo se consulta la descripción de la clave /desktop/gnome/background/picture_filename:
Lo anterior devolverá que se trata de la configuración para establecer el tapiz o fondo de pantalla del escritorio. Para obtener los valores de una clave en particular, como usuario regular, se utiliza el mandato gconftool-2 con la opción --get (o bien -g) y el nombre de la clave como argumento. En el siguiente ejemplo se consulta el valor de /desktop/gnome/background/picture_filename, que corresponde al archivo de imagen utilizado como fondo de pantalla del escritorio:
La salida puede devolver algo similar a lo siguiente:
Para cambiar cambiar el valor de esta configuración, sólo para el usuario regular utilizado, se ejecuta el mandato gconftool-2 con la opción --set (o bien -s), el nombre de la clave, la opción --type (o bien -t) y el tipo de valor (bool, float, int, list, pair o string para definir valores tipo booleano, flotante, entero, lista, par o cadena, respectivamente) y finalmente el valor a establecer para la clave. En el siguiente ejemplo se establece /usr/share/backgrounds/cosmos/jupiter.jpg como el valor para la clave /desktop/gnome/background/picture_filename:
Para regresar una clave a su valor predeterminado, se ejecuta el mandato gconftool-2 con la opción --unset (o bien -u) y el nombre de la clave como argumento. En el siguiente ejemplo se elimina el valor personalizado para el clave /desktop/gnome/background/picture_filename:
Para regresar a sus valores predeterminados varias claves que están dentro un mismo directorio, se ejecuta el mandato gconftool-2 con la opción --recursive-unset y el nombre del directorio sobre el cual se eliminarán de manera recursiva los valores personalizados. En el siguiente ejemplo, se eliminarán los valores personalizados de todas las configuraciones que están debajo de /desktop/gnome/background:
Para establecer valores predeterminados, se utiliza gconftool-2 como root, con la opción --direct (acceso directo a la base de datos de configuraciones), la opción --config-source con la ruta xml:readwrite:/etc/gconf/gconf.xml.defaults, la opción --set con el nombre de la clave cambiar, la opción --type con el tipo de valor y el valor que se desea establecer como predeterminado para una clave en particular. En el siguiente ejemplo se establecerá el archivo /usr/share/backgrounds/cosmos/jupiter.jpg como el valor predeterminado de /desktop/gnome/background/picture_filename:
Lo anterior hará que cuando el usuario ejecute lo siguiente:
Se muestre como imagen predeterminada al archivo /usr/share/backgrounds/cosmos/jupiter.jpg en la que se estableció originalmente en el sistema. El usuario podrá establecer cualquier otra imagen que desee como fondo de escritorio y cuando elimine su configuración personalizada para esta clave, se mostrará la imagen que se haya establecido como predeterminada. Para regresar una clave al valor original, se ejecuta el mandato gconftool-2 con la opción --direct, la opción --config-source con la ruta xml:readwrite:/etc/gconf/gconf.xml.defaults y la opción --unset. En el siguiente ejemplo se regresará a su valor original la clave /desktop/gnome/background/picture_filename:
Para establecer valores obligatorios, es decir configuraciones que los usuarios estarán imposibilitados para cambiar, se utiliza gconftool-2 como root, con la opción --direct (acceso directo a la base de datos de configuraciones), la opción --config-source con la ruta xml:readwrite:/etc/gconf/gconf.xml.mandatory, la opción --set con el nombre de la clave a cambiar, la opción --type con el tipo de valor y el valor que se desea establecer como predeterminado para una clave en particular. En el siguiente ejemplo se establecerá /usr/share/backgrounds/cosmos/jupiter.jpg como el valor obligatorio de /desktop/gnome/background/picture_filename:
Para poder apreciar este cambio en particular, es necesario cerrar la sesión de escritorio que esté activo y volver a ingresar a éste. En algunos casos sólo será necesario cerrar y volver a ejecutar una aplicación en particular para la cual se hayan establecido los valores obligatorios. Para regresar una clave al valor original, se ejecuta el mandato gconftool-2 con la opción --direct, la opción --config-source con la ruta xml:readwrite:/etc/gconf/gconf.xml.defaults y la opción --unset. En el siguiente ejemplo se regresará a su valor original la clave /desktop/gnome/background/picture_filename:
La mayoría de las distribuciones actuales de GNU/Linux utilizan las rutas /etc/gconf/gconf.xml.defaults y /etc/gconf/gconf.xml.mandatory, por lo cual todo lo anterior deberá funcionar sin problemas. En SUSE Linux Enterprise 10 y versiones anteriores, las rutas son /etc/opt/gnome/gconf/gconf.xml.defaults y /etc/opt/gnome/gconf/gconf.xml.mandatory, para las configuraciones predeterminadas y obligatorias, respectivamente. Configuraciones más comúnmente restringidas en el escritorio de GNOME.
Herramienta gconf-editor.La herramienta gráfica gconf-editor permite hacer todo lo que hace gconftool-2, pero con una interfaz gráfica. Sólo es necesario localizar y seleccionar la clave, hacer clic derecho y editar el valor de la clave o bien desestablecer ésta o bien establecer el valor de la clave como predeterminado u obligatorio. Para distribuciones que incluyen PolicyKit (o polkit), aparecerá un diálogo que solicitará la contraseña del administrador cuando se requiera establecer valores predeterminados u obligatorios. Para las distribuciones que carecen de PolicyKit, es necesario ejecutar gconf-editor como root a fin de poder establecer valores predeterminados u obligatorios. En caso de ser necesario, puede instalarse en CentOS, Fedora y Red Hat Enterprise Linux ejecutando:
En caso de ser necesario, puede instalarse en openSUSE y SUSE Linux Enterprise ejecutando:
|
Comentarios Recientes