Les couleurs utilisées par aptitude pour afficher différentes choses à l'écran peuvent être modifiées selon vos préférences. Pour changer la couleur de l'élément d'interface utilisateur élt, vous devez modifier la variable de configuration Aptitude::UI::Colors::élt composée de deux éléments : la couleur du premier plan et la couleur de l'arrière-plan. Autrement dit, pour afficher les paquets cassés en rouge sur fond noir au lieu de noir sur fond rouge, mettez ceci dans votre fichier de configuration :
Aptitude::UI::Colors::PkgBroken {red; black;}; |
Les couleurs disponibles sont black (noir), blue (bleu), cyan, green (vert), magenta, red (rouge), white (blanc) et yellow (jaune) [11]. Vous pouvez faire apparaître l'élément en texte gras en plaçant “bold” devant la couleur de premier plan, comme, par exemple, boldwhite. Enfin, vous pouvez utiliser des entiers qui seront utilisés directement comme des attributs de texte.
En résumé, une simple, mais extrèmement hideuse, redéfinition de quelques couleurs ressemblerait à ceci :
Aptitude::UI::Colors { DefaultWidgetBackground {boldwhite; magenta;}; ScreenStatusColor {green; cyan;}; ScreenHeaderColor {red; yellow;}; Progress {cyan; white;}; }; |
Ceci aurait pour résultat la capture suivante :
Les couleurs qui peuvent être personnalisées sont décrites dans Figure 2.10, “Couleurs personnalisables dans aptitude”. La valeur par défaut de chaque couleur est donnée par un couple premier plan,arrière-plan.
Figure 2.10. Couleurs personnalisables dans aptitude
Couleur | Valeur par défaut | Description |
---|---|---|
Bullet | yellow,black | La couleur utilisée pour afficher la puce dans les listes à puces. |
DefaultWidgetBackground | white,black | La couleur utilisée pour dessiner les zones vides de l'écran et la couleur par défaut utilisée pour afficher du texte. |
DepBroken | black,red | La couleur utilisée pour afficher les dépendances non satisfaites. |
DownloadHit | black,green | La couleur utilisée pour indiquer qu'un fichier était “déjà récupéré”, c'est-à-dire qu'il a été examiné mais qu'il est inchangé et donc non téléchargé. |
DownloadProgress | black,yellow | La couleur utilisée pour afficher l'indicateur d'avancement d'un téléchargement. |
Error | boldwhite,red | La couleur utilisée pour afficher les messages d'erreur. |
HighlightedMenuBar | boldwhite,blue | La couleur utilisée pour afficher le menu sélectionné dans la barre de menu. |
HighlightedMenuEntry | boldblue,white | La couleur utilisée pour afficher le choix actuellement sélectionné dans un menu. |
MediaChange | boldyellow,red | La couleur utilisée lors des demandes de changements de CD. |
MenuBar | boldblue,white | La couleur utilisée pour afficher la barre de menu. |
MenuBorder | boldwhite,blue | La couleur utilisée pour dessiner les bordures autour des menus. |
MenuEntry | white,blue | La couleur utilisée pour afficher les choix dans les menus. Cette couleur est mise en gras pour les lettres des clés d'accès rapide. |
MineBombColor | boldred,black | La couleur utilisée pour afficher les mines dans le démineur. |
MineFlagColor | boldred,black | La couleur utilisée pour afficher les drapeaux dans le démineur. |
PkgBroken | black,red | La couleur utilisée pour afficher les paquets qui ont des dépendances non satisfaites. |
PkgToHold | black,white | La couleur utilisée pour afficher les paquets gelés. |
PkgToInstall | black,green | La couleur utilisée pour afficher les paquets qui vont être installés (hors mise à jour) ou réinstallés. |
PkgToRemove | black,magenta | La couleur utilisée pour afficher les paquets qui vont être supprimés ou purgés. |
PkgToUpgrade | black,cyan | La couleur utilisée pour afficher les paquets qui vont être mis à jour. |
Progress | blue,yellow | La couleur utilisée pour afficher les indicateurs d'avancement comme celui qui apparaît lorsque le cache des paquets est chargé. |
ScreenHeaderColor | boldwhite,blue | La couleur utilisée pour afficher les en-têtes de l'écran (l'information en haut de l'écran). |
ScreenStatusColor | boldwhite,blue | La couleur utilisée pour afficher la ligne d'état en bas de l'écran. |