Tint2 es
un panel de escritorio ligero indicado para ser utilizado como
aplicación auxiliar con aquellos administradores de ventanas,
que carecen de barra de tareas. Además de la instalación
del programa, en este manual se incluye la instalación de la
versión en español de Tint Wizard,
un configurador gráfico que nos facilitará de forma
considerable la edición del archivo de configuración de Tint2. También se incluye un parche que traduce al español, el gestor de temas del panel.
Características
* Panel con barra de tareas, bandeja de sistema, reloj y monitor de estado de batería.
* Soporte multimonitor.
* Eventos de ratón personalizables.
* Soporte de eventos de ratón del administrador de ventanas.
* Ocultación automática.
* Soporte de zonas horarias en el reloj.
* Soporte de transparencia real y pseudotransparencia con detección del gestor de composición.
* Gestor de temas incluido: tint2conf
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,
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
# 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 Tint2
para la elaboración de este documento.
$ tar jxvf tint2-0.11.tar.bz2
$ cd tint2-0.11
$ patch -Np1 -i ../tint2conf_es.diff
$ sed -i '132s:"":"es_ES.UTF-8":' src/tint.c
$ mkdir comp
$ cd comp
$ cmake -DCMAKE_C_FLAGS:STRING='-O3 -march=athlon64 -mtune=athlon64' \
-DCMAKE_BUILD_TYPE=release ../
Explicación
de los comandos
patch -Np1 -i ../tint2conf_es.diff : Aplicamos este parche personal para traducir al español, el gestor de temas, tint2conf. El parche también soluciona un problema con el reinicio del panel cuando estamos cambiando de tema en tint2conf.
sed -i '132s:"":"es_ES.UTF-8":' src/tint.c : Con el uso de sed modificamos el archivo src/tint.c, para establecer las locales a utilizar por Tint2 en es_ES.UTF-8, en sistemas cuyas
locales no utilizan la codificación de caracteres, UTF-8. Esto evita que la fecha del reloj no muestre correctamente los acentos en los días de la semana que los soportan.
-DCMAKE_BUILD_TYPE=release : Compila la versión optimizada. -DCMAKE_C_FLAGS:STRING='-O3 -march=athlon64 -mtune=athlon64' : Aplicamos las optimizaciones del procesador.
Donde pone athlon64
se indica el procesador respectivo de cada sistema
seleccionándolo de la siguiente tabla:
* 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.x e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
Valores
CPU
generic
Produce un código
binario optimizado para la mayor parte de procesadores existentes.
Utilizar este valor si no sabemos el nombre del procesador que
tenemos en nuestro equipo. Este valor sólo es aplicable en
la opción '-mtune='. Esta opción está disponible a
partir de GCC 4.2.x.
i386
Intel i386.
i486
Intel i486.
i586, pentium
Intel Pentium sin soporte de instrucciones MMX.
pentium-mmx
Intel PentiumMMX basado en Pentium con soporte de instrucciones MMX.
pentiumpro
Intel PentiumPro.
i686
Produce un código binario optimizado para la mayor parte de
procesadores compatibles con la serie 80686 de Intel. Todos los actuales lo son.
pentium2
Intel Pentium2 basado en PentiumPro con soporte de instrucciones MMX.
pentium3, pentium3m
Intel Pentium3 basado en PentiumPro con soporte de instrucciones MMX y SSE.
pentium-m
Versión de bajo
consumo de Intel Pentium3 con soporte de instrucciones MMX, SSE y SSE2.
Utilizado por los portátiles Centrino.
pentium4, pentium4m
Intel Pentium4 con soporte de instrucciones MMX, SSE y SSE2.
prescott
Versión mejorada de Intel Pentium4 con soporte de instrucciones MMX, SSE, SSE2 y SSE3.
nocona
Versión mejorada de Intel Pentium4 con extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2 y SSE3.
core2
Intel Core2 con
extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3 y
SSSE3. Esta opción está disponible a partir de GCC 4.3.x.
corei7
Intel Core i7 con
extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1 y SSE4.2. Soporta también los procesadores Intel
Core i3 e i5. Esta opción está disponible a partir
de GCC 4.6.x.
corei7-avx
Intel Core i7 con
extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, AVX, AES y PCLMUL. Soporta también los
procesadores Intel Core i3 e i5. Esta opción está
disponible a partir de GCC 4.6.x.
atom
Intel Atom con extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3 y SSSE3. Esta opción está
disponible a partir de GCC 4.5.x.
k6
AMD K6 con soporte de instrucciones MMX.
k6-2, k6-3
Versiones mejoradas de AMD K6 con soporte de instrucciones MMX y 3DNow!.
athlon, athlon-tbird
AMD Athlon con soporte de instrucciones MMX, 3DNow!, enhanced 3DNow! y SSE prefetch.
athlon4, athlon-xp, athlon-mp
Versiones mejoradas de AMD Athlon con soporte de instrucciones MMX, 3DNow!, enhanced 3DNow! y full SSE.
k8, opteron, athlon64, athlon-fx
Procesadores basados en
AMD K8 core con soporte de instrucciones x86-64 (MMX, SSE, SSE2,
3DNow!, enhanced 3DNow! y extensiones 64-bit).
k8-sse3, opteron-sse3, athlon64-sse3
Versiones mejoradas de
AMD K8 core con soporte de instrucciones SSE3. Esta opción
está disponible a partir de GCC 4.3.x.
amdfam10, barcelona
Procesadores basados en
AMD Family 10h core con soporte de instrucciones x86-64 (MMX, SSE,
SSE2, SSE3, SSE4A, 3DNow!, enhanced 3DNow!, ABM y extensiones
64-bit). Esta opción está disponible a partir de GCC 4.3.x.
btver1
AMD Bobcat (family 14). Esta opción está disponible a partir
de GCC 4.6.x.
winchip-c6
IDT Winchip C6, que equivale a un i486 con soporte de instrucciones MMX.
winchip2
IDT Winchip2, que equivale a un i486 con soporte de instrucciones MMX y 3DNow!.
c3
Via C3 con soporte de instrucciones MMX y 3DNow!.
c3-2
Via C3-2 con soporte de instrucciones MMX y SSE.
geode
AMD integrado con soporte de instrucciones MMX y 3DNow!. Esta opción está disponible a partir de GCC 4.3.x.
native
Produce un código
binario optimizado para el procesador que tengamos en nuestro sistema,
siendo éste detectado utilizando la instrucción cpuid.
Procesadores antiguos pueden no ser detectados utilizando este valor.
Esta opción está disponible a
partir de GCC 4.2.x.
Compilación
$ make
Instalación
como root
$ su
# make install
# install -dm755 /usr/local/share/tint2/temas
# install -m644 ../sample/*.tint2rc /usr/local/share/tint2/temas
Es
el directorio de configuración personal de Tint2
en nuestro home.
~/.config/tint2/tint2rc
Es el archivo de configuración predefinido de Tint2. Se crea de forma automática la primera vez que iniciamos el programa.
~/.config/tint2/default.tint2rc
Es el archivo de configuración que crea el gestor de temas, tint2conf
la primera vez que se ejecuta para tomarlo como referencia del archivo
de configuración predefinido existente, y es el que se muestra
en primer lugar, en la lista de temas mostrada por tint2conf.
~/.config/tint2/*.tint2rc
Todos los temas de Tint2 utilizan la extensión .tint2rc, y son los que se muestran en el gestor de temas, tint2conf.
~/.config/tint2/tint2confrc
Es el archivo de configuración del gestor de temas, tint2conf. Se crea de forma automática la primera vez que iniciamos el programa.
~/.config/tint2/tintwizard.conf
Es el archivo de configuración del configurador gráfico, Tint Wizard. Se crea de forma automática la primera vez que iniciamos el programa, ya sea desde tint2conf o ejecutándolo de forma individual, mediante el comando tintwizard.py.
Desinstalación
como root
1)
MODO TRADICIONAL
Este programa no tiene soporte
para desinstalación con el comando 'make uninstall'
2)
MODO MANUALINUX
El principal inconveniente del comando anterior es
que
tenermos 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.
$ su
# tar zxvf tint2-0.11-scripts.tar.gz
# cd tint2-0.11-scripts
# ./Desinstalar_tint2-0.11
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 tint2-0.11-scripts.tar.gz
# cd tint2-0.11-scripts
# ./Respaldar_tint2-0.11
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_tint2-0.11
Opciones de
línea de comandos
Para que el programa nos muestre las opciones de ejecución, ejecutamos el comando tint2 -h. Un ejemplo traducido al español.
[jose@localhost ~]$ tint2 -h
Uso: tint2 [-c] <archivo de configuración>
Configuración de
Tint2
La configuración de Tint2 se realiza mediante la edición del archivo de configuración ~/.config/tint2/tint2rc, que se crea de forma automática la primera vez que iniciamos el programa. Un ejemplo:
# Tint2 config file
# Generated by tintwizard (http://code.google.com/p/tintwizard/)
# For information on manually configuring tint2 see http://code.google.com/p/tint2/wiki/Configure
Definición de los elementos del archivo de configuración
Variable
Descripción
# Background Definitions
En esta sección se
configuran los fondos de los diferentes elementos que componen el
panel. Podemos crear tantos fondos como deseemos, cada bloque de
configuración de un fondo recibe de forma automática un
número de identificación, (1, 2, 3, etc) en orden descendente. Ese
número es el que tenemos que utilizar para asignar los fondos a
los diferentes elementos del panel, utilizando el correspondiente
parámetro *_background_id y el número de identificación del fondo.
Si asignamos un valor de 0 al fondo de un determinado elemento, activaremos la transparencia total del mismo.
rounded = nº
Define en valor
numérico el número de píxeles que
serán redondeados de la esquina del fondo del elemento.
background_color = color opacidad
La variable background_color comprende los siguientes parámetros, uno seguido del otro:
* color : Define el color del fondo del elemento en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad :
Define el nivel de opacidad del fondo del elemento. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
background_color = #000000 60
border_width = nº
Define en valor numérico la anchura del borde del fondo del elemento.
border_color = color opacidad
La variable border_color comprende los siguientes parámetros, uno seguido del otro en la misma línea: * color : Define el color del fondo del elemento en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000. .
* opacidad
: Define el nivel de opacidad del fondo del elemento. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
border_color = #FFFFFF 16
# Panel
En esta sección
se configuran todos los parámetros relacionados con el panel,
excepto el ocultado automático del mismo.
panel_monitor =
Define en que pantalla
se mostrará el panel, en el caso de que tengamos más de
un monitor de PC configurado en nuestro sistema. Las opciones posibles
son:
* all : El panel se mostrará en todas las pantallas disponibles.
* nº : El panel se
mostrará en una determinada pantalla, partiendo de la base que
la primera pantalla siempre es identificada con el nº 1.
Ejemplo:
panel_monitor = all
panel_position = PV PH O
Define la
ubicación del panel en la pantalla y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* PV : Define la posición vertical del panel, sustituyendo este parámetro por los siguientes valores: bottom, top o center (abajo, arriba o en el centro)
* PH : Define la posición horizontal del panel, sustituyendo este parámetro por los siguientes valores: left, rigth o center (a la izquierda, a la derecha o en el centro)
* O
: Define la orientación del panel en la pantalla, sustituyendo este parámetro por los siguientes valores: horizontal o vertical.
Ejemplo:
panel_position = bottom center horizontal
panel_size = % nº
Define el tamaño del panel y comprende los siguientes parámetros, uno seguido del otro en la misma línea:
* % : Define el porcentaje
de espacio que ocupará el panel a lo ancho. Un valor de 0
determinará que el panel ocupe todo el ancho de la pantalla.
* nº : Define en valor numérico la altura del panel.
Ejemplo:
panel_size = 95 % 26
panel_margin = MH MV
Define en valor
numérico la distancia en píxeles, tomando como medida las
coordenadas de posición horizontal y vertical del panel, entre
los bordes del panel y los bordes contiguos de la pantalla, y comprende
los siguientes parámetros, uno seguido del otro en la misma
línea:
* MH : Define en valor
numérico la distancia en píxeles entre el borde vertical
del panel y el borde contiguo de la pantalla, tomando como medida las
coordenadas de posición horizontal del panel. Un valor de 0
determina que no existirá ningún margen entre el borde
vertical del panel y el borde contiguo de la pantalla.
* MV : Define en
valor numérico la distancia en píxeles entre el borde
horizontal del
panel y el borde contiguo de la pantalla, tomando como medida las
coordenadas de posición vertical del panel. Un valor de 0
determina que no existirá ningún margen entre el borde
horizontal del panel y el borde contiguo de la pantalla.
Ejemplo:
panel_margin = 0 0
panel_padding = RIDH RV EH
Define en valor
numérico el tamaño en píxeles del margen del panel
respecto a los elementos que lo componen, y el margen de
separación horizontal entre éstos, tomando como
medida las
coordenadas de posición horizontal y vertical de los elementos
del panel respecto a los márgenes contiguos del mismo y
comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* RIDH : Define en
valor numérico el tamaño en píxeles del margen
vertical izquierdo y derecho del panel, tomando como medida las
coordenadas de posición horizontal de los elementos del panel respecto a los márgenes contiguos del mismo.
* RV : Define en valor
numérico el tamaño en píxeles del margen
horizontal superior e inferior del panel, tomando como medida las
coordenadas de posición vertical de los elementos del panel respecto a los márgenes contiguos del mismo.
* EH
: Define en valor numérico el margen de separación horizontal entre los elementos que componen el panel.
Ejemplo:
panel_padding = 7 0 7
panel_dock = 0 o 1
Si lo establecemos en 1,
el panel se incrustará en el dock de aquellos administradores de
ventanas con soporte del mismo. Esta opción puede dar problemas
con algunos administradores de ventanas.
wm_menu = 0 o 1
Si lo establecemos en 1,
el
panel capturará los eventos del ratón del administrador
de ventanas. Esto significa que podremos utilizar las funciones
asignadas al ratón por el administrador de ventanas de turno,
sobre la superficie del panel, como por ejemplo, desplegar el
menú de aplicaciones sobre el mismo o cambiar de escritorio con
la rueda del ratón, en aquellos administradores de ventanas que
soporten esta función.
panel_layer =
Define la
disposición jerárquica del panel en la pantalla respecto
al resto de ventanas abiertas. Las opciones posibles son:
* bottom : El panel se mostrará por detrás de todas las ventanas abiertas.
* normal : El panel recibirá el mismo tratamiento que una ventana normal.
* top
: El panel siempre se mostrará por encima del resto de ventanas abiertas.
Ejemplo:
panel_layer = bottom
panel_background_id = nº
Define el fondo que vamos a utilizar para el panel, en función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
# Panel Autohide
En esta sección
se configuran todos los parámetros relacionados con el ocultado automático del panel.
autohide = 0 o 1
Si lo establecemos en 1, el
panel se ocultará de forma automática.
autohide_show_timeout = n.n
Define en valor
numérico decimal, el tiempo que tardará el panel en
mostrarse desde que colocamos el puntero del ratón sobre el
mismo.
autohide_hide_timeout = n.n
Define en valor
numérico decimal, el tiempo que tardará el panel en ocultarse después de haberse mostrado.
autohide_hide_heigth = nº
Define en valor numérico la altura en píxeles del panel cuando está oculto.
struct_policy =
Define el método a
seguir por el panel respecto a la forma en que el administrador de
ventanas determina el tamaño de las ventanas que son
maximizadas. Las opciones posibles son:
* follow_size : El panel se adapta al tamaño establecido por el administrador de ventanas.
* minimum: El panel se adapta a un tamaño mínimo de la ventana.
* none
: El panel se adapta en función de la resolución de la pantalla.
# Taskbar
En esta sección se
configuran todos los parámetros relacionados con el aspecto de
la barra de tareas y su comportamiento, excepto la de los indicadores
de las ventanas abiertas en la pantalla.
taskbar_mode =
Define el modo de trabajar de la barra de tareas. Las opciones posibles son:
* single_desktop : Una barra de tareas por cada escritorio virtual, en la que se mostrará
los indicadores de las ventanas abiertas de ese escritorio virtual concreto.
* multi_desktop : Tantas
barras de tareas como escritorios virtuales existan y mostradas a la
vez en todos, con funciones de paginador, en las que se
mostrará los indicadores de las ventanas abiertas de todos los
escritorios, y se podrán arrastrar los mismos desde una barra a
otra, arrastrando de forma automática la ventana de la
aplicación correspondiente.
taskbar_padding = RIDH RV EH
Define en valor
numérico el tamaño en píxeles del margen de la barra de tareas, y el margen de
separación entre las barras de tareas, cuando se utiliza la opción multi_desktop, tomando
como medida las
coordenadas de posición horizontal y vertical del margen de la
barra de tareas respecto al margen del panel y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* RIDH : Define en
valor numérico el tamaño en píxeles del margen
vertical izquierdo y derecho de la barra de tareas, tomando como medida las
coordenadas de posición horizontal del margen de la barra de tareas respecto al margen contiguo del panel.
* RV : Define en valor
numérico el tamaño en píxeles del margen
horizontal superior e inferior de la barra de tareas, tomando como medida las
coordenadas de posición vertical del margen de la barra de tareas respecto al margen contiguo del panel.
* EH : Define en valor
numérico el margen de separación horizontal entre las barras de
tareas, cuando se utiliza la opción multi_desktop.
Ejemplo:
taskbar_padding = 2 3 2
taskbar_background_id = nº
Define el fondo que vamos a utilizar para la barra de tareas, en función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
taskbar_active_background_id = nº
Define el fondo que vamos a utilizar para la barra de tareas activa cuando se utiliza la opción multi_desktop, en función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
# Tasks
En esta sección se
configuran todos los parámetros relacionados con los indicadores
de las ventanas abiertas que se muestran en la barra de tareas.
urgent_nb_of_blink = nº
Define en valor numérico el número de destellos que mostrará el indicador de ventana urgente.
task_icon = 0 o 1
Si lo establecemos en 1, el indicador de ventana mostrará el icono de la aplicación cliente.
task_text = 0 o 1
Si lo establecemos en 1, el indicador de ventana mostrará el texto del título de la misma.
task_centered = 0 o 1
Si lo establecemos en 1, el indicador de ventana mostrará centrado el texto del título de la ventana abierta.
task_maximum_size = ANC ALT
Define la anchura y la
altura máxima del indicador de ventana y comprende los
siguientes parámetros, uno seguido del otro en la misma
línea:
* ANC : Define en
valor numérico la anchura máxima del indicador de
ventana. Este valor se utiliza en los paneles horizontales. Un valor de
0 determina que se utilizará toda la anchura disponible en la
barra de tareas.
* ALT : Define en
valor numérico la altura máxima del indicador de ventana. Este
valor se utiliza en los paneles verticales.
Ejemplo:
task_maximum_size = 140 35
task_padding = RH RV
Define en valor
numérico la distancia en píxeles entre el margen de la barra de tareas y el margen del indicador de ventana, tomando
como medida las
coordenadas de posición horizontal y vertical del margen del
indicador de ventana respecto al margen contiguo de la barra de
tareas, y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* RH : Define en
valor numérico la distancia en píxeles entre el margen de
la barra de tareas y el margen del indicador de ventana, tomando como
medida las coordenadas de posición horizontal del margen del
indicador de ventana respecto al margen contiguo de la barra de tareas.
* RV : Define en
valor numérico la distancia en píxeles entre el margen de la barra de
tareas y el margen del indicador de ventana, tomando como medida las
coordenadas de posición vertical del margen del indicador de ventana
respecto al margen contiguo de la barra de tareas.
Ejemplo:
task_padding = 6 2
task_background_id = nº
Define el fondo que vamos a utilizar para el indicador de ventana, en función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
task_active_background_id = nº
Define el fondo que vamos
a utilizar para el indicador de ventana enfocado, en función de
los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
task_urgent_background_id = nº
Define el fondo que vamos
a utilizar para el indicador de ventana urgente, en función de
los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
task_iconified_background_id = nº
Define el fondo que vamos
a utilizar para el indicador de ventana minimizada, en función
de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
# Task Icons
En esta sección se
configuran todos los parámetros relacionados con los ajustes de
brillo, saturación y nivel de transparencia de los indicadores
de las ventanas abiertas que se muestran en la barra de tareas.
task_icon_asb = ALFA SAT BRI
Define en valor
numérico el nivel de brillo, saturación y transparencia
de los iconos del indicador de ventana, y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* ALFA : Define
en
valor numérico el nivel de transparencia del icono del indicador
de ventana. El valor tiene que estar comprendido entre 0 y 100.
* SAT : Define en
valor numérico el nivel de saturación del icono del
indicador de ventana. El valor tiene que estar comprendido entre -100 y
100.
* BRI : Define en
valor numérico el nivel de brillo del icono del indicador de
ventana. El valor tiene que estar comprendido entre -100 y 100.
task_active_icon_asb = ALFA SAT BRI
Define en valor
numérico el nivel de brillo, saturación y transparencia
de los iconos del indicador de ventana enfocada, y comprende los
siguientes
parámetros, uno seguido del otro en la misma línea:
* ALFA : Define
en
valor numérico el nivel de transparencia del icono del indicador
de ventana enfocada. El valor tiene que estar comprendido entre 0 y 100.
* SAT : Define en
valor numérico el nivel de saturación del icono del
indicador de ventana enfocada. El valor tiene que estar comprendido
entre -100 y 100.
* BRI : Define en
valor numérico el nivel de brillo del icono del indicador de
ventana enfocada. El valor tiene que estar comprendido entre -100 y 100.
task_urgent_icon_asb = ALFA SAT BRI
Define en valor
numérico el nivel de brillo, saturación y transparencia de los iconos
del indicador de ventana urgente, y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* ALFA
: Define en
valor numérico el nivel de transparencia del icono del indicador de
ventana urgente. El valor tiene que estar comprendido entre 0 y 100.
* SAT : Define
en
valor numérico el nivel de saturación del icono del indicador de
ventana urgente. El valor tiene que estar comprendido entre -100 y 100.
* BRI : Define
en
valor numérico el nivel de brillo del icono del indicador de
ventana urgente. El valor tiene que estar comprendido entre -100 y 100.
task_iconified_icon_asb = ALFA SAT BRI
Define en valor
numérico el nivel de brillo, saturación y transparencia de los iconos
del indicador de ventana minimizada, y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* ALFA
: Define en
valor numérico el nivel de transparencia del icono del indicador de
ventana minimizada. El valor tiene que estar comprendido entre 0 y 100.
* SAT : Define
en
valor numérico el nivel de saturación del icono del indicador de
ventana minimizada. El valor tiene que estar comprendido entre -100 y 100.
* BRI : Define
en
valor numérico el nivel de brillo del icono del indicador de
ventana minimizada. El valor tiene que estar comprendido entre -100 y
100.
# Fonts
En esta sección se
configuran todos los parámetros relacionados con las fuentes de texto a utilizar en los indicadores
de las ventanas abiertas que se muestran en la barra de tareas.
task_font = FUENTE ESTILO TAMAÑO
Define la fuente de texto a utilizar para el indicador de ventana y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* FUENTE
: Define la fuente de texto a utilizar para el indicador de ventana.
* ESTILO : Define el estilo de fuente de texto a utilizar para el indicador de ventana.
* TAMAÑO : Define el tamaño en píxeles de la fuente de texto a utilizar.
Ejemplo:
task_font = Sans bold 8
task_font_color = color opacidad
La variable task_font_color comprende los siguientes parámetros, uno seguido del otro:
* color : Define el color de la fuente de texto del indicador de ventana en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad :
Define el nivel de opacidad de la fuente de texto del indicador de ventana. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
task_font_color = #FFFFFF 68
task_active_font_color = color opacidad
La variable task_active_font_color comprende los siguientes parámetros, uno seguido del otro:
* color : Define el color de la fuente de texto del indicador de ventana enfocada en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad :
Define el nivel de opacidad de la fuente de texto del indicador de ventana enfocada. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
task_active_font_color = #FFFFFF 83
task_urgent_font_color = color opacidad
La variable task_urgent_font_color comprende los siguientes parámetros, uno seguido del otro:
* color : Define el color de la fuente de texto del indicador de ventana urgente en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad :
Define el nivel de opacidad de la fuente de texto del indicador de ventana urgente. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
task_urgent_font_color = #FFFFFF 83
task_iconified_font_color = color opacidad
La variable task_iconified_font_color comprende los siguientes parámetros, uno seguido del otro:
* color : Define el color de la fuente de texto del indicador de ventana minimizada en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad :
Define el nivel de opacidad de la fuente de texto del indicador de ventana minimizada. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
task_iconified_font_color = #FFFFFF 68
font_shadow = 0 o 1
Si lo establecemos en 1, la fuente de texto se mostrará con sombra.
# System Tray
En esta sección se
configuran todos los parámetros relacionados con la bandeja de sistema.
systray = 0 o 1
Si lo establecemos en 1, el panel estará dotado de una bandeja de sistema.
systray_padding = RIDH RV EH
Define en valor
numérico el tamaño en píxeles del margen de la bandeja de sistema, y el margen de
separación entre los iconos de las aplicaciones que se muestran en la misma, tomando
como medida las
coordenadas de posición horizontal y vertical del margen de la
bandeja de sistema respecto a los iconos contenidos dentro de ésta y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* RIDH : Define
en
valor numérico el tamaño en píxeles del margen
vertical izquierdo y derecho de la bandeja de sistema, tomando como
medida las
coordenadas de posición horizontal del margen de la bandeja de
sistema respecto a los iconos contenidos dentro de ésta.
* RV : Define
en valor
numérico el tamaño en píxeles del margen
horizontal superior e inferior de la bandeja de sistema, tomando
como medida las
coordenadas de posición vertical del margen de la bandeja de
sistema respecto a los iconos contenidos dentro de ésta.
* EH : Define en
valor
numérico el margen de separación horizontal entre los
iconos de las aplicaciones contenidos en la bandeja de sistema.
Ejemplo:
systray_padding = 0 4 5
systray_sort =
Define el modo en el que
se ordenarán los iconos de las aplicaciones mostrados en la
bandeja de sistema. Las opciones posibles son:
* ascending : Los iconos de las aplicaciones son mostrarán ordenados de forma ascendente.
* descending : Los iconos de las aplicaciones son mostrarán ordenados de forma descendente.
* left2right : Los iconos de las aplicaciones son mostrarán ordenados de izquierda a derecha.
* right2left : Los iconos de las aplicaciones son mostrarán ordenados de derecha a izquierda.
Ejemplo:
systray_sort = left2right
systray_background_id = nº
Define el fondo que vamos a utilizar para la bandeja de sistema, en función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
systray_icon_size = nº
Define el tamaño
máximo en píxeles de los iconos de las aplicaciones que
se mostrarán en la bandeja de sistema. Si lo establecemos en 0,
éste se calculará de forma automática.
systray_icon_asb = ALFA SAT BRI
Define en valor
numérico el nivel de brillo, saturación y transparencia
de los iconos de las aplicaciones contenidos en la bandeja de sistema, y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* ALFA : Define
en
valor numérico el nivel de transparencia del icono de la
aplicación contenido en la bandeja de sistema. El valor tiene
que estar comprendido entre 0 y 100.
* SAT : Define
en
valor numérico el nivel de saturación del icono de la
aplicación contenido en la bandeja de sistema. El valor tiene
que estar comprendido entre -100 y
100.
* BRI : Define
en
valor numérico el nivel de brillo del icono de la
aplicación contenido en la bandeja de sistema. El valor tiene
que estar comprendido entre -100 y 100.
# Clock
En esta sección se
configuran todos los parámetros relacionados con el reloj del panel.
time1_format = formato de hora y fecha
Define el formato de la 1ª hora y fecha mostrada por el reloj. Para más información ejecutar man strftime.
time1_timezone = zona horaria
Define la zona
horaria de la 1ª hora y fecha mostrada por el reloj. Si no se especifica este
parámetro, se utiliza la zona horaria configurada en el sistema.
Ejemplo:
time1_timezone = Europe/Madrid
time1_font = FUENTE ESTILO TAMAÑO
Define la fuente de texto a utilizar para la 1ª hora y fecha mostrada por el reloj y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* FUENTE
: Define la fuente de texto a utilizar para la 1ª hora y fecha mostrada por el reloj.
* ESTILO : Define el estilo de fuente de texto a utilizar para la 1ª hora y fecha mostrada por el reloj.
* TAMAÑO : Define el tamaño en píxeles de la fuente de texto a utilizar.
Ejemplo:
time1_font = Sans bold 8
time2_format = formato de hora y fecha
Define el formato de la 2ª hora y fecha mostrada por el reloj. Para más información ejecutar man strftime.
time2_timezone = zona horaria
Define la zona horaria de la 2ª hora y fecha mostrada por el reloj. Si no se
especifica este parámetro, se utiliza la zona horaria configurada en el
sistema.
Ejemplo:
time2_timezone = Atlantic/Canary
time2_font = FUENTE ESTILO TAMAÑO
Define la fuente de texto a utilizar para la 2ª hora y fecha mostrada por el reloj y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* FUENTE
: Define la fuente de texto a utilizar para la 2ª hora y fecha mostrada por el reloj.
* ESTILO : Define el estilo de fuente de texto a utilizar para la 2ª hora y fecha mostrada por el reloj.
* TAMAÑO : Define el tamaño en píxeles de la fuente de texto a utilizar.
Ejemplo:
time2_font = Sans 8
clock_font_color = color opacidad
La variable clock_font_color comprende los siguientes parámetros, uno seguido del otro:
* color : Define el color de la fuente de texto del reloj en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad :
Define el nivel de opacidad de la fuente de texto del reloj. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
clock_font_color = #FFFFFF 74
clock_padding = RH RV
Define en valor
numérico la distancia en píxeles entre el margen del reloj y el margen del texto comprendido dentro del mismo, tomando
como medida las
coordenadas de posición horizontal y vertical del margen del
texto comprendido dentro del mismo respecto al margen contiguo del
reloj, y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* RH : Define
en
valor numérico la distancia en píxeles entre el margen
del reloj y el margen del texto comprendido dentro del mismo, tomando
como
medida las coordenadas de posición horizontal del margen del
texto comprendido dentro del mismo, respecto al margen contiguo del
reloj.
* RV : Define en
valor numérico la distancia en píxeles entre el margen del reloj y el
margen del texto comprendido dentro del mismo, tomando como
medida las coordenadas de posición vertical del margen del
texto comprendido dentro del mismo, respecto al margen contiguo del
reloj.
Ejemplo:
clock_padding = 1 0
clock_background_id = nº
Define el fondo que vamos a utilizar para el reloj, en función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
clock_tooltip =
Define el texto mostrado
por el consejo que se muestra cuando colocamos el puntero del
ratón sobre el reloj. Puede ser también un formato de
hora y fecha.
clock_tooltip_timezone = zona horaria
Define la zona horaria del consejo, en el caso de que éste muestre un formato de hora y fecha.
clock_lclick_command = comando
Define el comando a ejecutar cuando hacemos clic con el botón izquierdo del ratón sobre el reloj.
clock_rclick_command = comando
Define el comando a ejecutar cuando hacemos clic con el botón derecho del ratón sobre el reloj.
# Tooltips
En esta sección se
configura todos los parámetros relacionados con los consejos o
también denominados: globos de información.
tooltip = 0 o 1
Si lo establecemos en 1, se mostrarán los consejos sobre el panel y su contenido.
tooltip_padding = RH RV
Define en valor
numérico la distancia en píxeles entre el margen del consejo y el margen del texto comprendido dentro del mismo, tomando
como medida las
coordenadas de posición horizontal y vertical del margen del texto
comprendido dentro del mismo respecto al margen contiguo del consejo, y
comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* RH
: Define en
valor numérico la distancia en píxeles entre el margen del consejo y el
margen del texto comprendido dentro del mismo, tomando como
medida las coordenadas de posición horizontal del margen del
texto comprendido dentro del mismo, respecto al margen contiguo del consejo.
* RV : Define en
valor numérico la distancia en píxeles entre el margen del consejo y el
margen del texto comprendido dentro del mismo, tomando como
medida las coordenadas de posición vertical del margen del
texto comprendido dentro del mismo, respecto al margen contiguo del consejo.
Ejemplo:
tooltip_padding = 2 2
tooltip_show_timeout = n.n
Define en valor
numérico decimal, el tiempo que tardará el consejo en
mostrarse desde que colocamos el puntero del ratón sobre un determinado elemento del panel.
tooltip_hide_timeout = n.n
Define en valor
numérico decimal, el tiempo que tardará el consejo en
ocultarse desde que colocamos el puntero del ratón sobre un
elemento determinado del panel.
tooltip_background_id = nº
Define el fondo que vamos a utilizar para el consejo, en función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
tooltip_font = FUENTE ESTILO TAMAÑO
Define la fuente de texto a utilizar por el consejo y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* FUENTE
: Define la fuente de texto a utilizar para el consejo.
* ESTILO : Define el estilo de fuente de texto para el consejo.
* TAMAÑO : Define el tamaño en píxeles de la fuente de texto a utilizar.
Ejemplo:
tooltip_font = Sans 10
tooltip_font_color = color opacidad
La variable tooltip_font_color comprende los siguientes parámetros, uno seguido del otro:
* color : Define el color de la fuente de texto del consejo en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad :
Define el nivel de opacidad de la fuente de texto del consejo. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
tooltip_font_color = #FFFFFF 74
# Mouse
En esta sección se
configura todos los parámetros relacionados con las acciones del
ratón sobre la superficie del indicador de ventana.
mouse_midle = acción
Define las acciones
posibles a realizar con el botón central del ratón al
hacer clic sobre el indicador de ventana. Los opciones posibles son:
* none : No realiza ninguna acción.
* close : Cierra la ventana.
* toggle : Enfoca la ventana.
* iconify : Minimiza la ventana.
* toggle_iconify : Enfoca la ventana o la minimiza.
* maximize_restore : Maximiza o minimiza la ventana.
* desktop_left : Envía la ventana al escritorio de la izquierda.
* desktop_right : Envía la ventana al escritorio de la derecha.
* next_task : Enfoca la siguiente ventana.
* prev_task : Enfoca la ventana anterior.
mouse_right = acción
Define las acciones
posibles a realizar con el botón derecho del ratón al
hacer clic sobre el indicador de ventana. Los opciones posibles son:
* none : No realiza ninguna acción.
* close : Cierra la ventana.
* toggle : Enfoca la ventana.
* iconify : Minimiza la ventana.
* toggle_iconify : Enfoca la ventana o la minimiza.
* maximize_restore : Maximiza o minimiza la ventana.
* desktop_left : Envía la ventana al escritorio de la izquierda.
* desktop_right : Envía la ventana al escritorio de la derecha.
* next_task : Enfoca la siguiente ventana.
* prev_task : Enfoca la ventana anterior.
mouse_scroll_up = acción
Define las acciones posibles a realizar con la rueda del ratón
al desplazarla hacia arriba sobre el indicador de ventana. Los opciones posibles son:
* none : No realiza ninguna acción.
* close : Cierra la ventana.
* toggle : Enfoca la ventana.
* iconify : Minimiza la ventana.
* toggle_iconify : Enfoca la ventana o la minimiza.
* maximize_restore : Maximiza o minimiza la ventana.
* desktop_left : Envía la ventana al escritorio de la izquierda.
* desktop_right : Envía la ventana al escritorio de la derecha.
* next_task : Enfoca la siguiente ventana.
* prev_task : Enfoca la ventana anterior.
mouse_scroll_down = acción
Define las acciones posibles a realizar con la rueda del ratón
al desplazarla hacia abajo sobre el indicador de ventana. Los opciones posibles son:
* none : No realiza ninguna acción.
* close : Cierra la ventana.
* toggle : Enfoca la ventana.
* iconify : Minimiza la ventana.
* toggle_iconify : Enfoca la ventana o la minimiza.
* maximize_restore : Maximiza o minimiza la ventana.
* desktop_left : Envía la ventana al escritorio de la izquierda.
* desktop_right : Envía la ventana al escritorio de la derecha.
* next_task : Enfoca la siguiente ventana.
* prev_task : Enfoca la ventana anterior.
# Battery
En esta sección se
configuran todos los parámetros relacionados con el monitor de estado de la batería.
battery = 0 o 1
Si lo establecemos en 1, habilitaremos el monitor de estado de la batería en el panel.
battery_low_status = nº
Define en valor
numérico en que nivel de uso de la batería, se
mostrará el comando de notificación de batería
baja.
battery_low_cmd = comando
Define el comando a
ejecutar cuando el nivel de uso de la batería llegue al valor
establecido en el parámetro anterior.
Ejemplo:
battery_low_cmd = notify-send "batería baja"
battery_hide = nº
Define en valor
numérico, en que porcentaje de uso de la batería, el
monitor de estado se quedará oculto en el panel.
batt1_font = FUENTE ESTILO TAMAÑO
Define la fuente de texto a utilizar por el monitor de estado de la batería 1 y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* FUENTE
: Define la fuente de texto a utilizar por el monitor de estado de la batería 1.
* ESTILO : Define el estilo de fuente de texto por el monitor de estado de la batería 1.
* TAMAÑO : Define el tamaño en píxeles de la fuente de texto a utilizar.
Ejemplo:
batt1_font = Sans 8
batt2_font = FUENTE ESTILO TAMAÑO
Define la fuente de texto a utilizar por el monitor de estado de la batería 2 y comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* FUENTE
: Define la fuente de texto a utilizar por el monitor de estado de la batería 2.
* ESTILO : Define el estilo de fuente de texto por el monitor de estado de la batería 2.
* TAMAÑO : Define el tamaño en píxeles de la fuente de texto a utilizar.
Ejemplo:
batt2_font = Sans 6
battery_font_color = color opacidad
La variable battery_font_color comprende los siguientes parámetros, uno seguido del otro en la misma línea: * color : Define el color de la fuente de texto a utilizar en el monitor de estado de la batería en
formato hexádecimal triplets en formato RGB. Un ejemplo: #FF0000.
* opacidad
: Define el nivel de opacidad de la fuente de texto a utilizar en el monitor de estado de la batería. Un valor de 0
equivale a una transparencia total del mismo. El valor tiene que estar
comprendido entre 0 y 100.
Ejemplo:
battery_font_color = #FFFFFF 74
battery_padding = RH RV
Define en valor
numérico la distancia en píxeles entre el margen del
monitor de estado de la batería y el margen del texto
comprendido dentro del mismo, tomando
como medida las
coordenadas de posición horizontal y vertical del margen del texto
comprendido dentro del mismo respecto al margen contiguo del monitor de estado de la batería, y
comprende los siguientes
parámetros, uno seguido del otro en la misma línea:
* RH
: Define en
valor numérico la distancia en píxeles entre el margen del monitor de estado de la batería y el
margen del texto comprendido dentro del mismo, tomando como
medida las coordenadas de posición horizontal del margen del
texto comprendido dentro del mismo, respecto al margen contiguo del monitor de estado de la batería.
* RV : Define en
valor numérico la distancia en píxeles entre el margen del monitor de estado de la batería y el
margen del texto comprendido dentro del mismo, tomando como
medida las coordenadas de posición vertical del margen del
texto comprendido dentro del mismo, respecto al margen contiguo del monitor de estado de la batería.
Ejemplo:
battery_padding = 2 2
battery_background_id = nº
Define el fondo que vamos
a utilizar para el monitor de estado de la batería, en
función de los que tengamos configurados en la primera sección del archivo de configuración.
Si le asignamos un valor de 0, activaremos la transparencia total del mismo.
Tint Wizard en español
Tint Wizard es un configurador gráfico para Tint2,
que nos facilitará considerablemente la edición y
creación de nuevos perfiles de configuración, denominados
temas por los programadores de Tint2. En la instalación de Tint2
se incluye una copia de este programa, copia que no está
actualizada a la última versión del mismo, cuya
versión en español se incluye junto a la
publicación de este manual.
Instalación
Dependencias
Entre paréntesis la
versión con la que se ha instalado Tint Wizard
para la elaboración de este documento.
El inicio del programa lo podemos realizar desde el gestor de temas, tint2conf, al hacer clic en el botón Propiedades... mientras
tenemos seleccionado cualquiera de los temas disponibles. O en su
lugar, ejecutándolo de forma directa con el comando tintwizard.py.
En la versión en español del programa, se ha incluido un
archivo desktop para que pueda ser ejecutado de forma directa desde los
menús de los entornos gráficos que soportan este tipo de
archivo.
Configurar
el inicio de Tint2
A continuación algunos ejemplos de inicio de Tint2
con algunos de los administradores de ventanas cuya
documentación está disponible en la web.
Añadimos el comando
de ejecución al 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
tint2 &
numlockx &
idesk &
cwallpaper -l
Siguiendo el método que se utiliza en el manual de Sawfish, lo añadimos al script ~/.sawfish/autostart de la siguiente forma,
#!/bin/sh
idesk &
cwallpaper -l tint2 &
4) 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,
si no existe lo creamos, y añadimos lo siguiente:
tint2 & exec pekwm
5) 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: