Capítulo 8. Personalizar la apariencia del escritorio

Esta sección explica cómo los administradores del sistema pueden personalizar la apariencia del entorno del escritorio para los diferentes usuarios del sistema.

8.1. Personalización de los fondos de escritorio

Como administrador del sistema, puede configurar el fondo de escritorio por defecto, añadir fondos adicionales o añadir varios fondos utilizando la dconf utilidad.

Si a los usuarios del sistema no se les permite cambiar el fondo por defecto, el administrador del sistema tiene que bloquear la configuración utilizando el directorio locks. De lo contrario, cada usuario puede personalizar el fondo según sus preferencias.

8.1.1. Personalizar el fondo de escritorio por defecto

Puedes configurar el fondo de escritorio por defecto y su apariencia estableciendo las claves GSettings pertinentes en el esquema org.gnome.desktop.background.

Para más información sobre GSettings, consulte Sección 6.1, “Introducción a la configuración de GNOME”.

Utilice el siguiente procedimiento para establecer el fondo por defecto:

Procedimiento

  1. Cree una base de datos local para la configuración de toda la máquina en /etc/dconf/db/local.d/00-background:

    # Specify the dconf path
    [org/gnome/desktop/background]
    
    # Specify the path to the desktop background image file
    picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg'
    # Specify one of the rendering options for the background image:
    # 'none', 'wallpaper', 'centered', 'scaled', 'stretched', 'zoom', 'spanned'
    picture-options='scaled'
    # Specify the left or top color when drawing gradients or the solid color
    primary-color='000000'
    # Specify the right or bottom color when drawing gradients
    secondary-color='FFFFFF'
  2. Opcionalmente, si quieres que un usuario no pueda cambiar el fondo por defecto, anula la configuración del usuario en el archivo /etc/dconf/db/local.d/locks/background:

    # List the keys used to configure the desktop background
    /org/gnome/desktop/background/picture-uri
    /org/gnome/desktop/background/picture-options
    /org/gnome/desktop/background/primary-color
    /org/gnome/desktop/background/secondary-color
  3. Actualizar las bases de datos del sistema:

    # dconf update
  4. Los usuarios deben cerrar la sesión y volver a entrar para que los ajustes de todo el sistema surtan efecto.

8.1.2. Añadir fondos adicionales

Puedes poner fondos adicionales a disposición de los usuarios de tu sistema.

Procedimiento

  1. Utilice los esquemas de org.gnome.desktop.background para crear un archivo en el formato xml que especifique la apariencia de su fondo adicional.

    Tabla 8.1. Esquemas de uso frecuente de org.gnome.desktop.background Claves de GSettings

    Key NamePossible ValuesDescription

    opciones de imagen

    "sin", "empapelado", "centrado", "escalado", "estirado", "ampliado", "extendido"

    Determina cómo se representa la imagen establecida por wallpaper_filename.

    tipo de color

    \N - "horizontal", "vertical", y "sólido"

    Determina el tono del color de fondo.

    color primario

    por defecto: #023c88

    Color izquierdo o superior cuando se dibujan degradados, o el color sólido.

    color secundario

    por defecto: #5789ca

    Color derecho o inferior al dibujar degradados, no se utiliza para el color sólido.

    La gama completa de opciones se puede encontrar en la dconf-editor GUI o en la utilidad de gsettings utilidad de línea de comandos. Para más información, consulte Sección 6.3, “Visualización de los valores de GSettings para las aplicaciones de escritorio”.

  2. Store the *.xml file under the /usr/share/gnome-background-properties/ directory.

Cuando un usuario hace clic en su nombre en la esquina superior derecha, elige Settings, y en la sección Personal de la tabla selecciona Background, verá el nuevo fondo disponible.

Ejemplo de implementación de las claves GSettings de org.gnome.desktop.background

Un ejemplo de archivo de fondos extra con un elemento <wallpaper>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Company Background</name>
    <name xml:lang="de">Firmenhintergrund</name>
    <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename>
    <options>zoom</options>
    <shade_type>solid</shade_type>
    <pcolor>#ffffff</pcolor>
    <scolor>#000000</scolor>
  </wallpaper>
</wallpapers>

En un archivo de configuración, puede especificar varios elementos de <wallpaper> para añadir más fondos, como se muestra en el siguiente ejemplo con dos elementos de <wallpaper>, añadiendo dos fondos diferentes.

Un ejemplo de archivo de fondos extra con dos elementos de <wallpaper>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Company Background</name>
    <name xml:lang="de">Firmenhintergrund</name>
    <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename>
    <options>zoom</options>
    <shade_type>solid</shade_type>
    <pcolor>#ffffff</pcolor>
    <scolor>#000000</scolor>
  </wallpaper>
  <wallpaper deleted="false">
    <name>Company Background 2</name>
    <name xml:lang="de">Firmenhintergrund 2</name>
    <filename>/usr/local/share/backgrounds/company-wallpaper-2.jpg</filename>
    <options>zoom</options>
    <shade_type>solid</shade_type>
    <pcolor>#ff0000</pcolor>
    <scolor>#00ffff</scolor>
  </wallpaper>
</wallpapers>

8.1.3. Ajuste del escudo de la pantalla

El escudo de la pantalla es la pantalla que se desliza rápidamente hacia abajo cuando el sistema está bloqueado. Se controla con la tecla org.gnome.desktop.screensaver.picture-uri GSettings. GDM utiliza su propio perfil dconf, por lo que puedes establecer el fondo por defecto cambiando la configuración de ese perfil.

Para más información sobre GSettings y dconf, consulte Sección 6.1, “Introducción a la configuración de GNOME”.

Procedimiento

  1. Crear una base de datos gdm para la configuración de toda la máquina en /etc/dconf/db/gdm.d/01-screensaver:

    [org/gnome/desktop/screensaver]
    picture-uri='file:///opt/corp/background.jpg'

    Sustituya /opt/corp/background.jpg por la ruta del archivo de imagen que desea utilizar como escudo de pantalla. Los formatos admitidos son PNG, JPG, JPEG y TGA. Tenga en cuenta que la imagen se escalará si es necesario para ajustarse a la pantalla.

  2. Actualizar las bases de datos del sistema:

    # dconf update
  3. Los usuarios deben cerrar la sesión y volver a entrar para que los ajustes de todo el sistema surtan efecto.
Solución de problemas

Si el escudo de la pantalla no se actualiza, puedes hacerlo:

  1. Asegúrese de que ha actualizado las bases de datos del sistema ejecutando el comando dconf update como usuario root.
  2. Prueba a reiniciar GDM.