Tip XVI: Configurando bl-exit en BunsenLabs Hydrogen

Tras algunas actualizaciones recientes en BunsenLabs Hydrogen, se ha mejorado la utilidad bl-exit, dedicada fundamentalmente a las opciones de salida de sesión, suspensión, apagado y reinicio de nuestro equipo. Mejoras que contemplan la posibilidad de tematización de la utilidad.

Tip XVI: Configurando bl-exit en BunsenLabs Hydrogen

Repasamos como sería su configuración y opciones que tenemos disponibles.

Para ello, tendremos que copiar la configuración por defecto del sistema o general, a nuestro local para personalizarla adecuadamente. Básicamente y mas que nada, que de hacerlo directamente en su lugar de origen, es decir en la carpeta /etc/bl-exit, una futura actualización sobrescribirá estos ficheros, perdiendo por tanto los cambios que hubiéramos realizado aquí.

Procedemos entonces con una copia,

$ cp -r /etc/bl-exit ~/.config

Editamos su fichero principal de configuración para ver sus diferentes secciones, de que parámetros dispone y sus opciones.

$ geany ~/.config/bl-exit/bl-exitrc

Las secciones principales son las siguientes:

  • Botones (BUTTONS) : Son los botones de que dispone y su comportamiento a realizar.
  • Tema (THEME): Aquí indicaremos el tema a utilizar.
  • Ajustes o configuración (THEME settings): Aquí tendremos que indicar y definir todos los temas disponibles a utilizar.

Pasamos a ver cada una de esta secciones y lo que podemos hacer en que cada una de ellas.

Botones (BUTTONS)

Recoge la siguiente situación,

[cancel]
show = always
onerror = novisual

[logout]
show = always
onerror = novisual

[suspend]
show = always
onerror = novisual

[sleep]
show = always
onerror = novisual

[hibernate]
show = never
onerror = novisual

[hybridsleep]
show = never
onerror = novisual

[reboot]
show = always
onerror = novisual

[poweroff]
show = always
onerror = novisual

[style]
dir = styles
rcfile = None

La configuración individual por defecto de los botones, es decir [cancel], [logout], [suspend], [sleep], [hibernate], [hybridsleep] y [poweroff], no requiere de ninguna acción especial y los dejamos como está.

Para [style] seguro que lo vamos a utilizar bastante cuando queramos personalizar al detalle el tema a utilizar, consta de

dir = styles

donde styles es el nombre de una carpeta, que contendrá algunos archivos con extensión rc,

styles

cuyo contenido sería algo parecido a esto,

editstyle

donde bg[NORMAL] se define el color del fondo de la ventana y bg[PRELIGHT] y bg[ACTIVE] seria el color de los botones, cuando con el ratón seleccionamos uno de estos o se encuentre activo.

rcfile = None

Aquí indicaríamos algún nombre de los archivos que contiene la carpeta styles. Podremos encontrar varios esquemas básicos de color, como por ejemplo para el color azul, tendriamos el archivo blue.rc, quedando este parámetro.

rcfile = blue.rc

Cada vez que realizamos un cambio, tendremos que salvar el archivo. Tras esto podemos realizar ya alguna prueba para ver como quedaría. Este parámetro se utiliza conjuntamente con [theme] que veremos ahora a continuación. Habitualmente lo vamos a dejar con el valor None, ya que normalmente vamos a utilizar por defecto, el esquema de colores del tema de escritorio que estemos utilizando.

bluerc

Tema (THEME)

Corresponde con,

[theme]
# set the theme
theme = dark

donde el valor dark es el tema por defecto, cuya definición y características las podemos encontrar en la siguiente sección que encontramos y que se llama THEME settings. Los tema disponibles son los siguientes:

dark

dark

light

light

minimal

minimal

classic

classic

Por tanto cuatro temas, dark, light, minimal y classic. Que por ejemplo de elegir este último que es el antiguo que teníamos antes de esta actualización. Quedaría como a continuación,

[theme]
# set the theme
theme = classic

Hay que aclarar como se ha dicho anteriormente, que el aspecto que muestran los cuatro temas, lo toman del tema que estemos utilizando en nuestro escritorio.

Ajustes o configuración (THEME settings)

Aquí recoge el nombre del tema y su configuración. Que por ejemplo para el tema dark, su configuración sería,

[dark]
name=Dark Theme
author=MerlinElMago
#Overall height of the dialog.
dialogHeight=150
#Delay for the fade in counter
sleepDelay=0.003
#OverallOpacity of the dialog (0-100)
overallOpacity=100
#Space between Buttons
buttonSpacing=5
# path to icon files
iconpath=/usr/share/images/bunsen/exit/dark
#Button textures (i.e. the images on them)
buttonImageCancel=cancel.png
buttonImagePoweroff=poweroff.png
buttonImageReboot=reboot.png
buttonImageSuspend=sleep.png
buttonImageLogout=logout.png
buttonImageHybridSleep=hibernate.png
buttonImageHibernate=hibernate.png
# windowWidthAdjustment - subtract this number (px) from monitor width to get window width
windowWidthAdjustment=

Aquí no deberemos de tocar nada, si queremos un tema basado en este, bastaría con copiar y pegar al final del fichero, su configuración, dándole a continuación un nuevo nombre. Es decir cambiamos [dark] por [nuevonombre]. Algunos de los parámetros importantes son,

  • dialogHeight : Altura de la ventana que contendrá los botones.
  • overallOpacity: Opacidad de la ventana siendo 100 sin opacidad y 0 totalmente transparente.
  • iconpath: El patch donde se encuentra la carpeta que contiene las imágenes de los iconos de los botones.
  • buttonImageCancel, buttonImagePoweroff, buttonImageReboot, buttonImageSuspend, buttonImageLogout, buttonImageHybridSleep, buttonImageHibernate: En cada uno de ello debemos de indicar el nombre del icono o imagen, que contendrá dicho botón.
  • windowWidthAdjustment: Interesante parámetro, para disminuir la ventana, que habitualmente ocupa el ancho del escritorio. El valor que indiquemos irá restando el ancho, por lo que iremos probando de menor valor a mayor, hasta ajustar el tamaño de nuestra pantalla.

Tras ver, los parámetros más importantes. Podemos a continuación y sin demasiada dificultad, realizar nuestro propio tema. Por ejemplo copiamos y pegamos, el tema [light] y lo renombramos a [lightmini]. Quedando finalmente como sigue,

[lightmini]
name=Light mini Theme
author=yunn
#Overall height of the dialog.
dialogHeight=40
#Delay for the fade in counter
sleepDelay=0.003
#OverallOpacity of the dialog (0-100)
overallOpacity=55
#Space between Buttons
buttonSpacing=5
# path to icon files
iconpath=/usr/share/images/bunsen/exit/light
#Button textures (i.e. the images on them)
buttonImageCancel=cancel.png
buttonImagePoweroff=poweroff.png
buttonImageReboot=reboot.png
buttonImageSuspend=sleep.png
buttonImageLogout=logout.png
buttonImageHybridSleep=hibernate.png
buttonImageHibernate=hibernate.png
# windowWidthAdjustment - subtract this number (px) from monitor width to get window width
windowWidthAdjustment=700

Jugamos con los diferentes parámetros, hasta dar con el aspecto que más nos guste. El anterior tema, dispone de una opacidad o transparencia importante, además de disminuir el ancho considerable del contenedor. También podemos crear un nuevo archivo de texto, llamado por ejemplo darkblue.rc a guardar en la carpeta styles, con el siguiente contenido.

# custom rc file for bl-exit
# For more info, see
#
#   http://www.pygtk.org/pygtk2tutorial/ch-GtkRcFiles.html

style "window"
{
  bg[NORMAL] = '#2f3035'
}

style "button"
{
# This shows all the possible states for a button.  
  bg[ACTIVE] = '#7f828f'
  bg[PRELIGHT] = '#7f828f'
}

# These set the widget types to use the styles defined above.
# The widget types are listed in the class hierarchy, but could probably be
# just listed in this document for the users reference.

widget "blexit" style "window"
class "GtkButton"  style:highest "button"

Indicamos por tanto el nuevo tema y estilo a utilizar con,

[theme]
# set the theme
theme = lightmini

[style]
dir = styles
rcfile = darkblue.rc

lightmini

Pues eso es todo. Que los disfrutéis. ;)

Esta entrada fue publicada en articulo, CrunchBang, Debian, GNU/Linux, Openbox, temas, ubuntu y etiquetada , , , , , , , , , , , , , , , , . Guarda el enlace permanente.

5 respuestas a Tip XVI: Configurando bl-exit en BunsenLabs Hydrogen

  1. dario dijo:

    yunn
    Podrias regalarme tu conky y el fondo de panatalla

  2. dario dijo:

    Gracias, yunn siempre amable.Salu2

  3. purgalinux dijo:

    Hola buen post. Y cual es ese tema? Se ve mortal :D

Deja un comentario