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 | |
---|---|
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
Estilo | Predeterminado | Descripción |
---|---|---|
Bullet | fg yellow; set bold; | El estilo de los puntos en las listas por puntos. |
ChangelogNewerVersion | set 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. |
Default | fg white; bg black; | El estilo básico de la pantalla. |
DepBroken | fg black; bg red; | El estilo para las dependencias no satisfechas. |
DisabledMenuEntry | fg black; bg blue; set dim; | El estilo para las entradas de menú que están desactivadas y que no se pueden emplear. |
DownloadHit | fg 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ó. |
DownloadProgress | fg blue; bg yellow; | El estilo del indicador de progreso de una descarga. |
EditLine | fg white; bg black; clear reverse; | El estilo de editores de línea (por ejemplo, la entrada en el cuadro de dialogo “Buscar”). |
Error | fg white; bg red; set bold; | El estilo de los mensajes de error. |
Header | fg white; bg blue; set bold; | El estilo de las cabeceras de pantalla. |
HighlightedMenuBar | fg white; bg blue; set bold,reverse; | El estilo del nombre de menú seleccionado en la barra de menú. |
HighlightedMenuEntry | fg white; bg blue; set bold,reverse; | El estilo de la elección seleccionada actualmente en un menú . |
MediaChange | fg yellow; bg red; set bold; | El estilo del cuadro de dialogo empleado para informar al usuario de que debe insertar un disco compacto nuevo. |
MenuBar | fg white; bg blue; set bold; | El estilo de la barra de menú. |
MenuBorder | fg white; bg blue; set bold; | El estilo de los bordes que rodean a un menú desplegable. |
MenuEntry | fg white; bg blue; | El estilo de cada entrada en un menú desplegable. |
MineBomb | fg red; set bold; | El estilo de las bombas en el Buscaminas. |
MineBorder | set bold; | El estilo del borde que se dibuja en torno al tablero del Buscaminas. |
MineFlag | fg red; set bold; | El estilo de las marcas en el Buscaminas. |
MineNumber N | Varios |
El estilo del número N en el Buscaminas;
N puede variar de 0 a 8.
|
MultiplexTab | fg white; bg blue; | El color empleado para mostrar “pestañas” además de la seleccionada. |
MultiplexTabHighlighted | fg blue; bg white; | El color empleado para mostrar la “pestaña” seleccionada. |
PkgBroken | fg red; flip reverse; | El estilo de los paquetes en la lista de paquetes que tienen dependencias no satisfechas. |
PkgBrokenHighlighted | fg 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. | |
PkgIsInstalled | set bold; | El estilo de los paquetes instalados en la actualidad pero para los cuales no hay ninguna acción programada. |
PkgIsInstalledHighlighted | set bold; flip reverse; | El estilo de los paquetes resaltados instalados en la actualidad pero para los cuales no hay ninguna acción programada. |
PkgToDowngrade | set bold; | El estilo de los paquetes en la lista de paquetes que se van a desactualizar. |
PkgToDowngradeHighlighted | set bold; flip reverse | El estilo de los paquetes resaltados en la lista de paquetes que se van a desactualizar. |
PkgToHold | fg white; flip reverse; | El estilo de los paquetes retenidos en la lista de paquetes. |
PkgToHoldHighlighted | fg white; | El estilo de los paquetes retenidos, y resaltados, en la lista de paquetes. |
PkgToInstall | fg green; flip reverse; | El estilo de los paquetes en la lista de paquetes que se van a instalar (no actualizar) o reinstalar. |
PkgToInstallHighlighted | fg green; | El estilo de los paquetes resaltados en la lista de paquetes que se van a instalar (no actualizar) o reinstalar. |
PkgToRemove | fg magenta; flip reverse; | El estilo de los paquetes en la lista de paquetes que se van a eliminar o purgar. |
PkgToRemoveHighlighted | fg magenta; | El estilo de los paquetes resaltados en la lista de paquetes que se van a eliminar o purgar. |
PkgToUpgrade | fg cyan; flip reverse; | El estilo de los paquetes en la lista de paquetes que se van a actualizar. |
PkgToUpgradeHighlighted | fg cyan; | El estilo de los paquetes resaltados en la lista de paquetes que se van a actualizar. |
Progress | fg blue; bg yellow; | El estilo de las barras de progreso tales como el que aparece cuando se carga el almacén de paquetes. |
SolutionActionApproved | bg green; | El estilo de las acciones aprobadas en una solución. |
SolutionActionRejected | bg red; | El estilo de los acciones rechazadas en una solución. |
Status | fg 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. | |
TrustWarning | fg red; bg black; set bold; | El color empleado para mostrar los avisos referentes a la confianza de los paquetes. |