Personalizar los colores del texto y estilos.

Puede personalizar extensivamente los colores y estilos visuales empleados por aptitude para mostrar el texto. Cada elemento visual tiene un estilo asociado, que describe los colores y atributos visuales que se emplean para mostrar tal elemento. Los estilos tienen la forma de una lista de configuraciones para el color y los atributos. Esta lista no es necesariamente exhaustiva; si no se define algún color o atributo sus valores se toman del contexto visual circundante. De hecho, la mayoría de los elementos visuales tiene un estilo vacío de manera predeterminada.

Puede modificar los contenidos de un estilo, creando un grupo de configuración del mismo nombre en el fichero de configuración de apt o de aptitude. Por ejemplo, el estilo de MenuBorder se utiliza para dibujar el borde en torno a los menús desplegables. Por omisión este borde se dibuja resaltado y en blanco sobre azul. Insertar el siguiente texto en el fichero de configuración lo dibuja en blanco sobre azul:

Aptitude::UI::Styles {
  MenuBorder {fg white; bg cyan; set bold;};
};

Como puede ver, un grupo de configuración de estilo consiste de una serie de instrucciones. Las clases generales de instrucciones son:

fg color

Mostrar el texto en primer plano con el color dado. Véase más abajo para una lista de los colores conocidos por aptitude.

bg color

Mostrar el texto de fondo con el color dado. Véase más abajo para una lista de colores conocidos por aptitude.

set atributo

Activar el atributo de texto dado. Véase más abajo para una lista de atributos de texto conocidos por aptitude.

clear atributo

Desactivar el atributo de texto dado. Véase más abajo para una lista de los atributos de texto conocidos por aptitude.

flip atributo

Conmutar el atributo de texto: si está activo en el elemento circundante, se desactivará, y viceversa. Véase más abajo para una lista de los atributos de texto conocidos por aptitude.

Los colores que aptitude reconoce son el negro, azul, cían, verde, magenta, rojo, blanco y amarillo [20]. Además, puede definir default en lugar de un color de fondo para usar el fondo predeterminado de la terminal (esto puede ser el color predeterminado, un fichero de imagen, o incluso transparente). Los estilos que aptitude reconoce son:

blink

Activar texto parpadeante.

bold

Dar más brillo al color en primer plano del texto (o el fondo, si ha activado el vídeo inverso).

dim

Esto puede causar que el texto sea más oscuro en algunos terminales. No se ha observado este efecto en terminales comunes de Linux.

reverse

Intercambiar los colores en primer plano y de fondo. Muchos elementos visuales emplean este atributo para realizar tareas comunes de resaltado.

standout

Esto activa el mejor modo de resaltado de la terminal. Es similar en xterms, pero no idéntico al vídeo inverso; el comportamiento de esto en otros terminales puede variar.

underline

Activar el subrayado de texto.

Puede seleccionar varios atributos a la vez si los separa con comas; por ejemplo set bold,standout;.

[Nota]Nota

Como se indica arriba, la interpretación del estilo y de los atributos de texto depende en gran medida de la terminal. Puede que necesite experimentar un poco para encontrar exactamente qué configuraciones son posibles en su terminal.

Puede personalizar los siguientes estilos en aptitude:

Figura 2.14. Estilos personalizables en aptitude

EstiloPredeterminadoDescripción
Bulletfg yellow; set bold; El estilo de los puntos en las listas por puntos.
ChangelogNewerVersionset bold; El estilo de las nuevas versiones de un paquete en la vista de registro de cambios. Observe que aptitude solo resalta las nuevas versiones de paquetes si el paquete «libparse-debianchangelog-perl» está instalado.
Defaultfg white; bg black; El estilo básico de la pantalla.
DepBrokenfg black; bg red; El estilo para las dependencias no satisfechas.
DisabledMenuEntryfg black; bg blue; set dim; El estilo para las entradas de menú que están desactivadas y que no se pueden emplear.
DownloadHitfg black; bg green; El estilo empleado para indicar que un archivo ha sido hit: p.ej., no ha cambiado desde la última vez que se descargó.
DownloadProgressfg blue; bg yellow; El estilo del indicador de progreso de una descarga.
EditLinefg white; bg black; clear reverse; El estilo de editores de línea (por ejemplo, la entrada en el cuadro de dialogo Buscar).
Errorfg white; bg red; set bold;El estilo de los mensajes de error.
Headerfg white; bg blue; set bold; El estilo de las cabeceras de pantalla.
HighlightedMenuBarfg white; bg blue; set bold,reverse; El estilo del nombre de menú seleccionado en la barra de menú.
HighlightedMenuEntryfg white; bg blue; set bold,reverse; El estilo de la elección seleccionada actualmente en un menú .
MediaChangefg yellow; bg red; set bold; El estilo del cuadro de dialogo empleado para informar al usuario de que debe insertar un disco compacto nuevo.
MenuBarfg white; bg blue; set bold; El estilo de la barra de menú.
MenuBorderfg white; bg blue; set bold; El estilo de los bordes que rodean a un menú desplegable.
MenuEntryfg white; bg blue; El estilo de cada entrada en un menú desplegable.
MineBombfg red; set bold; El estilo de las bombas en el Buscaminas.
MineBorderset bold; El estilo del borde que se dibuja en torno al tablero del Buscaminas.
MineFlagfg red; set bold; El estilo de las marcas en el Buscaminas.
MineNumberNVarios El estilo del número N en el Buscaminas; N puede variar de 0 a 8.
MultiplexTabfg white; bg blue; El color empleado para mostrar pestañas además de la seleccionada.
MultiplexTabHighlightedfg blue; bg white; El color empleado para mostrar la pestaña seleccionada.
PkgBrokenfg red; flip reverse; El estilo de los paquetes en la lista de paquetes que tienen dependencias no satisfechas.
PkgBrokenHighlightedfg red; El estilo de los paquetes resaltados en la lista de paquetes que tienen dependencias no satisfechas.
PkgNotInstalled  El estilo de los paquetes que no están instalados y que no se van a instalar.
PkgNotInstalledHighlighted  El estilo de los paquetes resaltados que no están instalados y que no se van a instalar.
PkgIsInstalledset bold; El estilo de los paquetes instalados en la actualidad pero para los cuales no hay ninguna acción programada.
PkgIsInstalledHighlightedset bold; flip reverse; El estilo de los paquetes resaltados instalados en la actualidad pero para los cuales no hay ninguna acción programada.
PkgToDowngradeset bold; El estilo de los paquetes en la lista de paquetes que se van a desactualizar.
PkgToDowngradeHighlightedset bold; flip reverse El estilo de los paquetes resaltados en la lista de paquetes que se van a desactualizar.
PkgToHoldfg white; flip reverse; El estilo de los paquetes retenidos en la lista de paquetes.
PkgToHoldHighlightedfg white; El estilo de los paquetes retenidos, y resaltados, en la lista de paquetes.
PkgToInstallfg green; flip reverse; El estilo de los paquetes en la lista de paquetes que se van a instalar (no actualizar) o reinstalar.
PkgToInstallHighlightedfg green; El estilo de los paquetes resaltados en la lista de paquetes que se van a instalar (no actualizar) o reinstalar.
PkgToRemovefg magenta; flip reverse; El estilo de los paquetes en la lista de paquetes que se van a eliminar o purgar.
PkgToRemoveHighlightedfg magenta; El estilo de los paquetes resaltados en la lista de paquetes que se van a eliminar o purgar.
PkgToUpgradefg cyan; flip reverse; El estilo de los paquetes en la lista de paquetes que se van a actualizar.
PkgToUpgradeHighlightedfg cyan; El estilo de los paquetes resaltados en la lista de paquetes que se van a actualizar.
Progressfg blue; bg yellow; El estilo de las barras de progreso tales como el que aparece cuando se carga el almacén de paquetes.
SolutionActionApprovedbg green; El estilo de las acciones aprobadas en una solución.
SolutionActionRejectedbg red; El estilo de los acciones rechazadas en una solución.
Statusfg white; bg blue; set bold; El estilo de las líneas de estado en la base de la pantalla.
TreeBackground  El color básico de todas las listas y árboles.
TrustWarningfg red; bg black; set bold; El color empleado para mostrar los avisos referentes a la confianza de los paquetes.



[20] En algunas terminales, un fondo amarillo aparecerá marrón.