Les couleurs et les styles visuels utilisés par aptitude pour l'affichage peuvent être personnalisés. Chaque élément visuel a un « style » associé qui décrit les couleurs et caractéristiques visuelles particulières qui sont utilisées pour l'afficher. Les styles prennent la forme d'une liste des paramètres de couleurs et de caractéristiques. Cette liste n'est pas nécessairement exhaustive, si des couleurs ou caractéristiques ne sont pas spécifiées explicitement, leur valeur est prise du contexte d'affichage environnant. En fait, la plupart des éléments visuels possèdent un style « vide » par défaut.
Vous pouvez changer le contenu d'un style en créant un groupe de
configuration du même nom dans le fichier de configuration d'apt
ou
d'aptitude. Par exemple, le style
« MenuBorder
» est utilisé pour dessiner la
bordure autour des menus déroulants. Par défaut, cette bordure est bleue sur
blanc en gras. Mettre le texte suivant dans le fichier de configuration va
le changer en blanc sur cyan :
Aptitude::UI::Styles { MenuBorder {fg white; bg cyan; set bold;}; };
Comme vous pouvez le voir, un groupe de configuration de style consiste en une séquence d'instructions. Les catégories générales des instructions sont :
fg
couleur
Utilise la couleur
donnée pour le texte. Une
liste des couleurs acceptées par aptitude est disponible ci-dessous.
bg
couleur
Utilise la couleur
donnée pour
l'arrière-plan. Une liste des couleurs acceptées par aptitude est
disponible ci-dessous.
set
attribut
Active l'attribut
de texte donné. Une liste des
attributs de texte acceptés par aptitude est disponible ci-dessous.
clear
attribut
Désactive l'attribut
de texte donné. Une liste
des attributs de texte acceptés par aptitude est disponible ci-dessous.
flip
attribut
Inverse l'état de l'attribut
de texte
donné : s'il est activé dans l'élément environnant, il sera désactivé
et inversement. Une liste des attributs de texte acceptés par aptitude est
disponible ci-dessous.
Les couleurs reconnues par aptitude sont le noir
(black
), le bleu (blue
), le cyan
(cyan
), le vert (green
), le magenta
(magenta
), le rouge (red
), le blanc
(white
) et le jaune
(yellow
)[20]. De plus
vous pouvez indiquer default
à la place d'une couleur
d'arrière-plan pour utiliser la couleur par défaut du terminal. Cela peut
être la couleur par défaut, une image, ou même la
« transparence ». Les styles qu'aptitude reconnaît sont :
blink
Active le clignotement du texte.
bold
Rend la couleur du texte du premier plan (ou d'arrière plan si la vidéo inverse est activée) plus claire.
dim
Peut entraîner le texte à être plus estompé sur certains terminaux. Aucun effet n'a été observé sur les terminaux Linux usuels.
reverse
Inverse les couleurs d'avant et arrière plan. Beaucoup d'éléments visuels utilisent cet attribut pour faire des effets de surbrillance.
standout
Active le « meilleur mode de surbrillance du terminal ». Dans les xterms, c'est comparable, mais pas totalement identique à la vidéo inverse. Le comportement des autres terminaux peut varier.
underline
Active le soulignement du texte.
Vous pouvez sélectionner plusieurs de ces attributs en une fois en les
séparant par des virgules. Par exemple, vous pourriez utiliser set
bold,standout;
.
Note | |
---|---|
Comme signalé ci-dessus, l'interprétation des styles et des attributs de texte est hautement dépendant du terminal. Il vous faudra certainement expérimenter un peu pour trouver ce que certains paramétrages font dans votre terminal. |
Les styles suivants peuvent être personnalisés dans aptitude :
Figure 2.14. Styles personnalisables dans aptitude
Style | Valeur par défaut | Description |
---|---|---|
Bullet | fg yellow; set bold; | Style des puces dans les listes à puces. |
ChangelogNewerVersion | set bold; | Style des nouvelles versions du paquet dans la vue affichant la liste de modification du paquet. aptitude ne mettra en surbrillance les nouvelles versions du paquet que si vous avez le paquet libparse-debianchangelog-perl installé. |
Default | fg white; bg black; | Style de base de l'écran. |
DepBroken | fg black; bg red; | Style des dépendances non satisfaites. |
DisabledMenuEntry | fg black; bg blue; set dim; | Style des entrées de menu qui sont désactivées et qui ne peuvent pas être utilisées. |
DownloadHit | fg black; bg green; | Style utilisé pour indiquer qu'un fichier a été « atteint », c'est-à-dire, qu'il n'a pas changé depuis la dernière fois qu'il a été téléchargé. |
DownloadProgress | fg blue; bg yellow; | Style de la barre de progression d'un téléchargement. |
EditLine | fg white; bg black; clear reverse; | Style d'une ligne éditable (par exemple la zone d'entrée dans la boîte de dialogue de recherche). |
Error | fg white; bg red; set bold; | Style des messages d'erreur. |
Header | fg white; bg blue; set bold; | Style du haut de l'écran. |
HighlightedMenuBar | fg white; bg blue; set bold,reverse; | Style du nom du menu actuellement sélectionné dans la barre de menu. |
HighlightedMenuEntry | fg white; bg blue; set bold,reverse; | Style de choix actuellement sélectionné dans un menu. |
MediaChange | fg yellow; bg red; set bold; | Style de la boîte de dialogue utilisée pour demander à l'utilisateur d'insérer un autre CD. |
MenuBar | fg white; bg blue; set bold; | Style de la barre de menu. |
MenuBorder | fg white; bg blue; set bold; | Style de la bordure entourant un menu déroulant. |
MenuEntry | fg white; bg blue; | Style de chaque entrée d'un menu déroulant. |
MineBomb | fg red; set bold; | Style des bombes dans le démineur. |
MineBorder | set bold; | Style de la bordure d'un tableau du démineur. |
MineFlag | fg red; set bold; | Style des drapeaux dans le démineur. |
MineNumber N | Variés |
Style du nombre N dans le
démineur. N est entre 0 et 8.
|
MultiplexTab | fg white; bg blue; | Couleur utilisée pour afficher les « onglets » autres que celui actuellement sélectionné. |
MultiplexTabHighlighted | fg blue; bg white; | Couleur utilisée pour afficher l'« onglet » actuellement sélectionné. |
PkgBroken | fg red; flip reverse; | Dans la liste des paquets, style des paquets qui ont des dépendances non satisfaites. |
PkgBrokenHighlighted | fg red; | Dans la liste des paquets, style des paquets en surbrillance qui ont des dépendances non satisfaites. |
PkgNotInstalled | Style des paquets qui ne sont pas actuellement installés et qu'il n'est pas prévu d'installer. | |
PkgNotInstalledHighlighted | Style des paquets en surbrillance qui ne sont pas actuellement installés et qu'il n'est pas prévu d'installer. | |
PkgIsInstalled | set bold; | Style des paquets qui sont actuellement installés et sur lesquels aucune action n'est prévue. |
PkgIsInstalledHighlighted | set bold; flip reverse; | Style des paquets en surbrillance qui sont actuellement installés et sur lesquels aucune action n'est prévue. |
PkgToDowngrade | set bold; | Dans la liste des paquets, style des paquets qu'il est prévu de mettre à jour. |
PkgToDowngradeHighlighted | set bold; flip reverse | Dans la liste des paquets, style des paquets en surbrillance qu'il est prévu de mettre à une version antérieure. |
PkgToHold | fg white; flip reverse; | Dans la liste des paquets, style des paquets qui sont gelés. |
PkgToHoldHighlighted | fg white; | Dans la liste des paquets, style des paquets en surbrillance qui sont gelés. |
PkgToInstall | fg green; flip reverse; | Dans la liste des paquets, style des paquets qu'il est prévu d'installer (pas de mettre à jour) ou de réinstaller. |
PkgToInstallHighlighted | fg green; | Dans la liste des paquets, style des paquets en surbrillance qu'il est prévu d'installer (pas de mettre à jour) ou de réinstaller. |
PkgToRemove | fg magenta; flip reverse; | Dans la liste des paquets, style des paquets qu'il est prévu de supprimer ou de purger. |
PkgToRemoveHighlighted | fg magenta; | Dans la liste des paquets, style des paquets en surbrillance qu'il est prévu de supprimer ou de purger. |
PkgToUpgrade | fg cyan; flip reverse; | Dans la liste des paquets, style des paquets qu'il est prévu de mettre à jour. |
PkgToUpgradeHighlighted | fg cyan; | Dans la liste des paquets, style des paquets qu'il est prévu de mettre à jour. |
Progress | fg blue; bg yellow; | Style de l'indicateur d'avancement tel que celui qui apparaît lors du chargement du cache des paquets. |
SolutionActionApproved | bg green; | Style des solutions approuvées dans une solution. |
SolutionActionRejected | bg red; | Style des solutions rejetées dans une solution. |
Status | fg white; bg blue; set bold; | Style de la ligne d'état en bas de l'écran. |
TreeBackground | Couleur de base de toutes les listes et arbres visuels. | |
TrustWarning | fg red; bg black; set bold; | Couleur utilisée pour afficher les avertissements concernant les paquets de confiance. |