Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

Administradores de SesionesAdministradores de VentanasEscritoriosUtilidades de Escritorio

Utilidades de Escritorio - PekSysTrayUtilidades de Escritorio - Skippy

Utilidades de Escritorio - QLBar




Utilidades de Escritorio - QLBar




Copyright

Copyright © José Luis Lara Carrascal  2012-2023   http://manualinux.es



Sumario

Introducción
Preliminares
Instalación
Opciones de línea de comandos
Configuración
Configurar el inicio de QLBar
Iniciamos QLBar
Paquetes binarios
Enlaces




Introducción  

De características similares a TabLaunch, pero más simple, QLBar es una barra de inicio rápido de aplicaciones que se muestra cuando colocamos el puntero del ratón sobre la misma, volviéndose a ocultar al instante. 



Preliminares  

1) Comprobar que la ruta de instalación de los binarios del programa la tenemos en nuestro PATH


Abrimos una ventana de terminal y ejecutamos el siguiente comando:

[jose@Fedora-18 ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jose/bin

Si no aparece entre las rutas mostradas el directorio /usr/local/bin, abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

export PATH=/usr/local/bin:$PATH

Lo guardamos con el nombre variables.sh, y lo instalamos en /etc/profile.d.

$ su -c "install -m755 variables.sh /etc/profile.d"

Tenemos que cerrar el emulador de terminal y volverlo a abrir para que la variable de entorno aplicada sea efectiva. Es conveniente guardar una copia de este script para posteriores instalaciones de nuestro sistema, teniendo en cuenta que es el que se va a utilizar a partir de ahora en todos los manuales de esta web, para establecer variables de entorno globales, excepto en aquellas que sólo afectan al usuario, en las que se utilizará el archivo de configuración personal, ~/.bashrc.

La ventaja de utilizar el directorio /etc/profile.d es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile.

2) Desinstalar versiones anteriores del programa ubicadas en el directorio /usr

Aún en el caso de que la versión a compilar la vayamos a instalar en el mismo directorio que la que proporciona la distribución, siempre se debe desinstalar previamente la versión antigua, para evitar conflictos innecesarios.



Instalación  

Dependencias

Herramientas de Compilación


Entre paréntesis la versión con la que se ha compilado QLBar para la elaboración de este documento.

* GCC - (13.2.0) o Clang - (16.0.6)
* Gawk - (5.2.2)
* M4 - (1.4.19)
* Make - (4.4.1)
* Automake - (1.16.5)
* Autoconf - (2.71)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.8)
   LibX11 - (1.8.6)
   LibXext - (1.3.5)
* Imlib2 - (1.12.0)



Descarga

qlbar-0.2.5.tar.xz

Firma Digital  Clave pública PGP

qlbar-0.2.5.tar.xz.asc

Verificar la firma digital del paquete

$ gpg --import manualinux.asc
$ gpg --verify qlbar-0.2.5.tar.xz.asc qlbar-0.2.5.tar.xz

Optimizaciones

$ export {C,CXX}FLAGS='-O3 -march=znver3 -mtune=znver3'

Donde pone znver3 se indica el procesador respectivo de cada sistema seleccionándolo de la siguiente tabla:
Nota informativa sobre las optimizaciones para GCC
* La opción '-march=' establece el procesador mínimo con el que funcionará el programa compilado, la opción '-mtune=' el procesador específico para el que será optimizado. 

* Los valores separados por comas, son equivalentes, es decir, que lo mismo da poner '-march=k8' que '-march=athlon64'.

* En versiones de GCC 3.2 e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
Nota informativa sobre las optimizaciones para Clang
* La opción '-mtune=' está soportada a partir de la versión 3.4 de Clang.

* Los valores de color azul no son compatibles con Clang.

* Las filas con el fondo de color amarillo son valores exclusivos de Clang y, por lo tanto, no son aplicables con GCC.
Valores CPU
Genéricos
Intel
AMD

Optimizaciones adicionales

Optimizaciones adicionales
GCC
Graphite
$ export {C,CXX}FLAGS+=' -ftree-loop-linear -floop-strip-mine -floop-block'
IPA
$ export {C,CXX}FLAGS+=' -fipa-pta'
LTO
$ export {C,CXX}FLAGS+=' -fuse-linker-plugin -flto=auto'
En versiones inferiores a GCC 10, sustituir auto por el número de núcleos que tenga nuestro procesador. Si sólo tiene uno, utilizar el parámetro -flto
Clang
Polly
$ export {C,CXX}FLAGS+=' -O3 -mllvm -polly -mllvm -polly-vectorizer=stripmine'
LTO
$ export {C,CXX}FLAGS+=' -flto'
ThinLTO
$ export {C,CXX}FLAGS+=' -flto=thin'
La aplicación de esta optimización es alternativa a la tradicional LTO, a partir de Clang 3.9 y, por lo tanto, no es combinable con la misma.

Parámetros adicionales

Parámetros adicionales de eliminación de avisos en el proceso de compilación
$ export {C,CXX}FLAGS+=' -w'

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64 -L/opt/gcc13/lib64"
Cada usuario tendrá que establecer la ruta de búsqueda de directorios, en función de la distribución que utilice.

Establecer el uso de enlazador dinámico para Mold
$ export LDFLAGS+=' -fuse-ld=mold'

Establecer el uso de enlazador dinámico para LLD
GCC
$ export LDFLAGS+=' -fuse-ld=lld'
Optimizaciones complementarias LTO/ThinLTO de LLD
$ export LDFLAGS+=' -Wl,--lto-aa-pipeline=globals-aa -Wl,--lto-newpm-passes=memcpyopt'
Optimizaciones complementarias LTO de LLD
$ export LDFLAGS+=" -Wl,--lto-partitions=$(nproc)"
Optimizaciones complementarias ThinLTO de LLD
$ export LDFLAGS+=" -Wl,--thinlto-jobs=$(nproc)"

Establecer la variable de entorno de uso de compilador para Clang
$ export CC=clang CXX=clang++

Extracción y Configuración  Bloc de Notas Información general sobre el uso de los comandos

$ tar Jxvf qlbar-0.2.5.tar.xz
$ cd qlbar-0.2.5
$ ./configure

Compilación

$ make

Parámetros de compilación opcionales

-j$(nproc) : Establece el número de procesos de compilación en paralelo, en función del número de núcleos e hilos que tenga nuestro procesador, tomando como referencia la información mostrada por el sistema con el comando correspondiente. Si nuestro procesador es mononúcleo de un solo hilo, no añadir esta opción.

Instalación como root

$ su
# make install-strip
# install -dm755 /etc/qlbar/config
# install -m644 conf/* /etc/qlbar/config

Instalación de los archivos de configuración personal en nuestro home

$ cp -rf /etc/qlbar/config ~/.qlbar

Estadísticas de Compilación e Instalación de QLBar

Estadísticas de Compilación e Instalación de QLBar
CPU AMD Ryzen 5 5500
MHz 3593.250 (BoostMax=4457.000)
RAM 32 GB
Sistema de archivos XFS
Versión del Kernel 6.4.11-ml SMP PREEMPT_DYNAMIC x86_64
Modo de frecuencia de la CPU powersave (balance performance)
Versión de Glibc 2.38
Enlazador dinámico LLD 16.0.6
Compilador Clang 16.0.6
Parámetros de optimización -03 -march=znver3 -mtune=znver3 -mllvm -polly -mllvm -polly-vectorizer=stripmine -flto=thin -Wl,--lto-aa-pipeline=globals-aa -Wl,--lto-newpm-passes=memcpyopt
Parámetros de compilación -j12
Tiempo de compilación 1"
Archivos instalados 5
Mostrar/Ocultar la lista de archivos instalados
Ocupación de espacio en disco 60 KB

Consumo inicial de CPU y RAM de QLBar

Consumo inicial de CPU y RAM de QLBar
Programa
CPU RAM
qlbar 0 % 2,9 MB
Para medir el consumo de CPU se utiliza el programa top, y para medir el consumo de RAM se utiliza el script de Python, ps_mem.py, creado por Pádraig Brady, que podemos encontrar en este enlace.

Directorio de configuración personal   

~/.qlbar Es el directorio de configuración personal de QLBar en nuestro home.
~/.qlbar/config Es el archivo de configuración de QLBar.
~/.qlbar/menu Es el archivo de configuración de las aplicaciones que se muestran en QLBar, utiliza el mismo formato de configuración que el menú de Fluxbox.
~/.qlbar/qlbar.png Es el archivo de icono que se muestra en aquellas entradas que no tienen la imagen de icono configurada.

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando como root:

$ su
# make uninstall
# rm -rf /usr/local/share/qlbar

2) MODO MANUALINUX

El principal inconveniente del comando anterior es que tenemos que tener el directorio de compilación en nuestro sistema para poder desinstalar el programa. En algunos casos esto supone muchos megas de espacio en disco. Con el paquete de scripts que pongo a continuación logramos evitar el único inconveniente que tiene la compilación de programas, y es el tema de la desinstalación de los mismos sin la necesidad de tener obligatoriamente una copia de las fuentes compiladas.

qlbar-0.2.5-scripts.tar.gz

$ su
# tar zxvf qlbar-0.2.5-scripts.tar.gz
# cd qlbar-0.2.5-scripts
# ./Desinstalar_qlbar-0.2.5

Copia de Seguridad como root

Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf qlbar-0.2.5-scripts.tar.gz
# cd qlbar-0.2.5-scripts
# ./Respaldar_qlbar-0.2.5

Restaurar la Copia de Seguridad como root

Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_qlbar-0.2.5



Opciones de línea de comandos de QLBar  Bloc de Notas  

A continuación, las opciones de línea de comandos del programa, con los comentarios traducidos al español.

[jose@localhost ~]$ qlbar -h

Esto es QLBar 0.2.5 escrito por Pawel Prokop (pablo@wizard.uek.krakow.pl).
Distribuido bajo los términos de la Licencia Pública General GNU 

Uso: qlbar [OPCIONES]
      --bar-color       color de la barra
      --bar-height      altura de la barra en píxeles
      --bar-width       anchura de la barra en píxeles
  -c, --config          archivo de configuración
  -h  --help            muestra esta pantalla de ayuda
      --hoffset         desplazamiento horizontal de la barra desde la esquina definida en --position 
  -H, --horizontal      la barra se ubicará de forma horizontal
      --icon-height     altura de los iconos
      --icon-width      anchura de los iconos
  -l, --layout          disposición, puede ser horizontal o vertical, lo mismo que las opciones -H o -V 
  -m, --menu            archivo que contiene la información de los iconos de la barra
  -p, --position        posición de la barra: n, ne, e, se, s, sw, w, nw
  -t, --bar-time        límite de tiempo antes de que la barra se oculte
  -L, --log             la aplicación generará un archivo de registro (nivel warn [aviso])
      --loglevel        el nivel del registro: trace, debug, info, warn, error, fatal
      --logfile         nombre del archivo de registro de sucesos, predefinido: stderr
      --voffset         
desplazamiento vertical de la barra desde la esquina definida en --position 
  -V, --vertical        la barra se ubicará de forma vertical
      --balloon-color   color de fondo de la descripción emergente
      --font-color      color de la fuente de texto de la descripción emergente
  -f  --font-name       fuente de texto a utilizar en la descripción emergente
  -s  --font-size       tamaño de la fuente de texto a utilizar en la descripción emergente
  -d  --font-dir        directorio que contiene la fuentes truetype
  -B  --show-balloon    [true, false] muestra o no muestra la descripción emergente, por defecto sí la muestra
  -D  --daemonize       qlbar será ejecutado en segundo plano
      --double          [true, false] doble clic para ejecutar un comando
  -i  --click-interval  intervalo de tiempo entre los clics del botón [milisegundos]




Configuración de QLBar  

1) ~/.qlbar/config


# especifica la anchura del icono en píxeles
# por defecto es 32
icon-width = 32

# especifica la altura del icono en píxeles
# por defecto es 32
icon-height = 32

# especifica la anchura de la barra en píxeles
# la opción 'default' hace que qlbar la calcule en función del número de
# aplicaciones configuradas. Se puede usar también un valor entero.
bar-width = default

# especifica la altura de la barra
# por defecto es 1 píxel
bar-height = 1

# especifica el color de la barra
# utilizar notación RGB en hexadecimal: 0xRRGGBB
bar-color = 0x000080

# especifica la posición de la barra (justificación):
# [n, ne, e, se, s, sw, w, nw]
position = n

# especifica el tiempo en segundos antes de que los iconos se oculten
bar-time = 1

# especifica la disposición de la barra
# [horizontal, vertical]
layout = horizontal

# especifica el nombre de la fuente de texto
font-name = DejaVuSans

# especifica el tamaño de la fuente de texto
font-size = 8

# especifica el directorio de las fuentes de texto
font-dir = /usr/X11/lib/X11/fonts/TTF

# especifica el color de la fuente de texto
utilizar notación RGB en hexadecimal: 0xRRGGBB
font-color = 0x000055

# especifica el color de fondo de la fuente de texto
utilizar notación RGB en hexadecimal: 0xRRGGBB
balloon-color = 0xbbbb44

# especifica si se mostrará una descripción emergente con el nombre de la aplicación
show-balloon = true

# especifica se se usa un clic o un doble clic para ejecutar los comandos
# por defecto se usa un clic 
# [true, false]
double = false

# especifica el intervalo de tiempo en milisegundos entre clics en el modo de doble clic
# por defecto es 250 ms
click-interval = 250



Definición de los elementos del archivo de configuración de QLBar - ~/.qlbar/config
Opción Descripción
icon-width = 32

Define la anchura en píxeles, del tamaño de los iconos de las aplicaciones representadas en QLBar. El valor predefinido es de 32. Si tenemos pensado utilizar un tamaño mayor, procurar que el tamaño real de los iconos configurados en el archivo de configuración, ~/.qlbar/menu, sea el mismo o mayor que el aquí definido.
icon-height = 32
Define la altura en píxeles, del tamaño de los iconos de las aplicaciones representadas en QLBar. El valor predefinido es de 32. Si tenemos pensado utilizar un tamaño mayor, procurar que el tamaño real de los iconos configurados en el archivo de configuración, ~/.qlbar/menu, sea el mismo o mayor que el aquí definido.
bar-width = default Define la anchura de la barra en píxeles. La opción 'default' hace que ésta se calcule en función del número de iconos que contenga la misma. Se puede utilizar también un valor entero, si se desea aumentar la distancia de separación entre cada icono.
bar-height = 1 Define la altura de la barra en píxeles. El valor predefinido es de 1 píxel.
bar-color = 0x000080 Define el color de la barra. Podemos obtener los valores hexadecimales en el selector de color ubicado en esta celda, teniendo en cuenta que un valor de por ejemplo, FFFFFF, tendremos que escribirlo en el archivo de configuración como: 0xFFFFFF.

position = n Define la posición en la pantalla de QLBar. Las opciones posibles son las siguientes:

* n : Arriba al centro.
* ne : Arriba a la derecha.
* nw : Arriba a la izquierda.
* e : Centrado a la derecha (requiere de una disposición vertical de la barra, con el parámetro -V)
* w : Centrado a la izquierda (requiere de una disposición vertical de la barra, con el parámetro -V)
* s : Abajo al centro.
* se : Abajo a la derecha.
* sw : Abajo a la izquierda.

En las pruebas realizadas con diferentes entornos gráficos, los parámetros de posición que colocan la barra en el borde inferior de la pantalla en modo horizontal, no ubican la barra de forma correcta.
bar-time = 1 Define el intervalo de tiempo, antes de que la barra de iconos vuelva a ocultarse.
layout = horizontal Define la disposición de la barra en la pantalla. Puede ser horizontal o vertical.
font-name = DejaVuSans Define la fuente de texto a utilizar en la descripción emergente.
font-size = 8 Define el tamaño de la fuente de texto a utilizar en la descripción emergente.
font-dir = /usr/X11/lib/X11/fonts/TTF Define la ruta al directorio que contiene las fuentes truetype a utilizar en el texto de la descripción emergente.
font-color = 0x000055 Define el color de la fuente de texto de la descripción emergente. Podemos obtener los valores hexadecimales en el selector de color ubicado en esta celda, teniendo en cuenta que un valor de por ejemplo, FFFFFF, tendremos que escribirlo en el archivo de configuración como: 0xFFFFFF.

balloon-color = 0xbbbb44 Define el color de la descripción emergente. Podemos obtener los valores hexadecimales en el selector de color ubicado en esta celda, teniendo en cuenta que un valor de por ejemplo, FFFFFF, tendremos que escribirlo en el archivo de configuración como: 0xFFFFFF.

show-balloon = true Si se establece en false, no se mostrará la descripción emergente.
double = false Si se establece en true, se requerirá de un doble clic del ratón para poder lanzar las aplicaciones. Por defecto sólo se utiliza un clic del ratón.
click-interval = 250 Define el intervalo de tiempo en milisegundos entre clics en el modo de doble clic. Por defecto es de 250.

2) ~/.qlbar/menu

Es el archivo de configuración de los lanzadores de las aplicaciones que se ubicarán en QLBar. Utiliza el mismo formato de entrada que el archivo de configuración del menú de Fluxbox, que presenta la siguiente disposición:

[nombre del ejecutable](título de la aplicación){comando a ejecutar con parámetros opcionales}<ruta al archivo de icono>

A continuación, un ejemplo de archivo de configuración, que es el que se utilizará para las capturas de pantalla de este manual. El tamaño de los iconos a utilizar será de 48x48 píxeles, parámetro que se añadirá al comando de ejecución de QLBar, que se utilizará en la siguiente sección de este manual.

# Éste es el archivo de configuración de la barra de QLBar
# Este archivo es compatible con el menú de Fluxbox.
#
# Distribuido bajo los términos de la Licencia Pública General GNU
# (pablo@wizard.uek.krakow.pl)
#
# [exec]           - parámetro de ejecución compatible con fluxbox
# (aterm)          - nombre de la aplicación que se mostrará en la descripción emergente
# {/usr/bin/aterm} - comando de ejecución, con parámetros opcionales
# </path/to/icon>  - icono que se mostrará en la barra (.xpm, .png)
#

[exec] (Directorio personal) {rox ~} </usr/share/icons/nuoveXT2/48x48/places/folder_home.png>
[exec] (Win_c) {rox /mnt/win_c} </usr/share/icons/nuoveXT2/48x48/devices/drive-harddisk.png>
[exec] (Win_d) {rox /mnt/win_d} </usr/share/icons/nuoveXT2/48x48/devices/drive-harddisk.png>
[exec] (Win_e) {rox /mnt/win_e} </usr/share/icons/nuoveXT2/48x48/devices/drive-harddisk.png>
[exec] (Win_f) {rox /mnt/win_f} </usr/share/icons/nuoveXT2/48x48/devices/drive-harddisk.png>
[exec] (Win_g) {rox /mnt/win_g} </usr/share/icons/nuoveXT2/48x48/devices/drive-harddisk.png>
[exec] (Firefox) {firefox} </usr/share/icons/nuoveXT2/48x48/apps/firefox.png>
[exec] (Nitrogen) {nitrogen} </usr/local/share/icons/hicolor/48x48/apps/nitrogen.png>
[exec] (Claws Mail) {claws-mail} </usr/share/icons/hicolor/48x48/apps/claws-mail.png>
[exec] (El Gimp) {gimp} </usr/local/share/icons/hicolor/48x48/apps/gimp.png>
[exec] (qBittorrent) {qbittorrent} </usr/local/share/icons/hicolor/48x48/apps/qbittorrent.png>
[exec] (VLC) {vlc} </usr/local/share/icons/hicolor/48x48/apps/vlc.png>




Configurar el inicio de QLBar  Bloc de Notas

QLBar puede funcionar con cualquier tipo de entorno gráfico, ya sea un administrador de ventanas o un escritorio, los ejemplos de inicio que pongo a continuación están basados en las opciones que lleva el archivo de configuración de ejemplo, descrito en la sección anterior.

Destacar también, que QLBar siempre se superpone por encima de cualquier ventana que tengamos abierta, es decir, que si estoy navegando por internet, y tengo Firefox maximizado, si coloco el puntero del ratón sobre el borde de la pantalla donde esté ubicado QLBar, éste se mostrará al instante y sobre la ventana de Firefox, permitiéndome lanzar la aplicación que yo crea oportuna. 

1) AfterStep

Antes que nada crearemos un script de ejecución de QLBar, abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

sleep 2.5; qlbar -V --icon-width 48 --icon-height 48 -p w &

Lo guardamos con el nombre start_qlbar, le damos permisos de ejecución y lo copiamos a cualquier directorio /bin que tengamos en nuestro PATH, en mi caso lo copio al que tengo en mi home

$ chmod +x start_qlbar
$ cp start_qlbar ~/bin

En este caso la barra la ponemos a la derecha en disposición vertical. Finalmente añadimos el comando de ejecución en la sección correspondiente del archivo de configuración ~/.afterstep/autoexec,  archivo que se crea de forma automática al seleccionar en el menú de AfterStep, Configuración del escritorio >> Archivos de configuración >> AutoExec.

Function "InitFunction"
#    Module  "I"     Animate
    Function "I"    WorkspaceState
    Function "I"    WorkspaceModules
    Module  "I"    Banner
    Exec    "I"    exec "$HOME/.afterstep/non-configurable/send_postcard.sh"
    Exec    "I"     exec "/usr/local/bin/xbindkeys"
    Exec    "I"     exec "$HOME/bin/start_qlbar"
EndFunction

2) Blackbox

Siguiendo el método que se utiliza en el manual de Blackbox lo añadimos al script ~/.blackbox/autostart de la siguiente forma,

#!/bin/sh

(sleep 2; bbkeys &) &
bsetbg -f ~/Fotos/40.jpg
sleep 2.5; qlbar --icon-width 48 --icon-height 48 &

3) Enlightenment - E16

En su manual se explica de forma detenida la forma de añadir aplicaciones al inicio, sólo tendremos que crear los scripts correspondientes de ejecución. Abrimos un editor de texto con 3 ventanas y añadimos lo siguiente a cada una:

qlbar_init
#!/bin/sh

sleep 2.5; qlbar -V --icon-width 48 --icon-height 48 -p ne &

qlbar_start
#!/bin/sh

killall -9 qlbar &> /dev/null 
sleep 2.5; qlbar -V --icon-width 48 --icon-height 48 -p ne &

qlbar_stop
#!/bin/sh

killall -9 qlbar &> /dev/null 

Los guardamos con los nombres que encabezan los scripts, les damos permisos de ejecución y los copiamos a los directorios correspondientes, si no existen los creamos.

$ mkdir -p ~/.e16/{Init,Start,Stop}
$ chmod +x qlbar_*
$ cp qlbar_init ~/.e16/init
$ cp qlbar_start ~/.e16/start
$ cp qlbar_stop ~/.e16/stop

4) Fluxbox

Añadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.fluxbox/startup.

# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
#
# unclutter -idle 2 &
# wmnd &
# wmsmixer -w &
wmix &
sleep 2.5; qlbar --icon-width 48 --icon-height 48 &

5) Fvwm

Añadimos el comando de ejecución en la sección correspondiente del archivo autostart, cuya configuración se explica en el manual de Fvwm.

AddToFunc StartFunction  I     Test (Init) Exec exec xscreensaver
AddToFunc StartFunction  I     Test (Init) Exec exec qlbar --icon-width 48 --icon-height 48

6) IceWM

Añadimos el comando de ejecución al script de inicio, ~/.icewm/startup.

#!/bin/sh

qlbar --icon-width 48 --icon-height 48 &
gai-bgswitcher &
bluecombo &
sleep 5; wmix &

7) JWM

Añadimos el comando de ejecución en la sección correspondiente del archivo de configuración ~/.jwmrc, en la versión original y ~/.jwm/autostart.xml en la versión en español disponible en la web.

    <StartupCommand>
        qlbar -V --icon-width 48 --icon-height 48 -p w &
    </StartupCommand>

8) LXDE

Añadimos el comando de ejecución al archivo de configuración, ~/.config/lxsession/LXDE/autostart, un ejemplo.

@qlbar --icon-width 48 --icon-height 48
@xscreensaver -no-splash
@lxpanel --profile LXDE
@pcmanfm -d

9) Openbox

Añadimos el comando de ejecución al script de inicio ~/.config/openbox/autostart, autostart.sh en versiones inferiores a la 3.5.

sleep 5; pypanel &
xbindkeys &
Esetroot -scale ~/Fondos/2141.jpg
qlbar --icon-width 48 --icon-height 48 &

10) Pekwm

Añadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.pekwm/start.

# There's probably a few other good uses for it, too. I mainly pushed for it
# because when I was doing fluxbox's docs, people used to complain that there
# wasn't one, and I wanted to avoid that for pekwm. ;) --eyez

numlockx &
fbpanel &
#idesk &
#wmix &
hsetroot -fill /home/jose/Fotos/Natasha_Henstridge.jpg -gamma 1.5 -sharpen 1.5 -blur 1.0
qlbar --icon-width 48 --icon-height 48 &

11) XFce 4

Editamos el script que hemos creado anteriormente para AfterStep y añadimos lo siguiente:

#!bin/sh

sleep 4.5; qlbar --icon-width 48 --icon-height 48 &

Abrimos un editor de texto y añadimos lo siguiente:

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=QLBar
Comment=
Exec=start_qlbar
StartupNotify=false
Terminal=false
Hidden=false
OnlyShowIn=XFCE;

Lo guardamos con el nombre qlbar.desktop con la codificación de caracteres, UTF-8, y lo copiamos a ~/.config/autostart.

$ mkdir -p ~/.config/autostart
$ cp qlbar.desktop ~/.config/autostart

12) ROX Desktop

Al mismo archivo desktop creado anteriormente añadimos lo que está en rojo:

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=QLBar
Comment=
Exec=start_qlbar
StartupNotify=false
Terminal=false
Hidden=false
OnlyShowIn=XFCE;ROX;


Para activar y desactivar el uso de QLBar con ROX Desktop, podemos utilizar la aplicación XDGStart, que también sirve para el resto de archivos ubicados en este directorio de inicio automático de aplicaciones.

13) Para los que inician X desde terminal con el comando startx

Para los usuarios que inician los entornos gráficos con el comando startx, pueden añadir el comando de ejecución al archivo .xinitrc que se encuentra en nuestro home (las opciones de posición irán en función del entorno que estemos utilizando) si no existe lo creamos, y añadimos lo siguiente:

qlbar --icon-width 48 --icon-height 48 &
exec icewm-session

14) XDM

Añadimos el comando de ejecución al archivo .xsession que se encuentra en nuestro home, si no existe lo creamos, y añadimos lo siguiente:

qlbar --icon-width 48 --icon-height 48 &
exec icewm-session

Para otros administradores de ventanas, consultar sus respectivos manuales, en lo que haga referencia a la ejecución de programas al inicio de estos.



Iniciamos QLBar  


Captura QLBar + ROX Desktop
QLBar + ROX Desktop


Captura QLBar + JWM
QLBar + JWM


Captura QLBar + E16
QLBar + E16



Enlaces  


http://prokop.adfinem.net/projects/qlbar.html >> La web archivada de QLBar.


Foro Galería Blog


Actualizado el 21-08-2023

Utilidades de Escritorio - QLBar

Utilidades de Escritorio - PekSysTrayUtilidades de Escritorio - Skippy