Kromě přizpůsobení klávesových zkratek nabízí aptitude i změnu barev nejrůznějších částí uživatelského prostředí. Pro změnu barvy elementu el přiřaďte konfigurační položce Aptitude::UI::Colors::el dvojici hodnot: barvu popředí a barvu pozadí (v tomto pořadí). Například chcete-li, aby se porušené balíky zobrazovaly červeně na černém pozadí místo tradiční černé na červené, napište do konfiguračního souboru následující:
Aptitude::UI::Colors::PkgBroken {red; black;}; |
Dostupné barvy jsou black (černá), blue (modrá), cyan (modrozelená), green (zelená), magenta (fuchsiová), red (červená), white (bílá) a yellow (žlutá)[11]. S barvami úzce souvisí i možnost natavit textový element tak, aby se tvářil, že je psán tučným písmem. Stačí před před název barvy popředí přidat „bold“. Výsledek pak může být třeba boldwhite, která se používá pro nainstalované balíky.
Když spojíte vše řečené dohromady, můžete pomocí nasledujícího jednoduchého kódu změnit několik barev,
Aptitude::UI::Colors { DefaultWidgetBackground {boldwhite; magenta;}; ScreenStatusColor {green; cyan;}; ScreenHeaderColor {red; yellow;}; Progress {cyan; white;}; }; |
což má za následek následující výstup:
Seznam barev (částí uživatelského prostředí) naleznete v tabulce 2.10 – „Upravitelné barvy v aptitude“. Implicitní nastavení každé barvy je zapsáno jako pár popředí, pozadí.
Obrázek 2.10. Upravitelné barvy v aptitude
Barva | Implicitní | Popis |
---|---|---|
Bullet | yellow,black | Barva použitá pro zobrazení odrážek v seznamech. |
DefaultWidgetBackground | white,black | Barva použitá pro vykreslení prázdných částí obrazovky a implicitní barva pro zobrazení textu. |
DepBroken | black,red | Barva použitá pro zobrazení nesplněných závislostí. |
DownloadHit | black,green | Barva použitá pro naznačení, že soubor byl zkontrolován, ale je nezměněn, tudíž se nebude stahovat. |
DownloadProgress | black,yellow | Barva použitá pro zobrazení postupu stahování. |
Error | boldwhite,red | Barva použitá pro zobrazení chybových hlášek. |
HighlightedMenuBar | boldwhite,blue | Barva použitá pro zobrazení vybrané položky v pruhu menu. |
HighlightedMenuEntry | boldblue,white | Barva použitá pro zobrazení vybrané položky v rozbalovacím menu. |
MediaChange | boldyellow,red | Barva použitá pro zobrazení výzvy na vložení dalšího CD. |
MenuBar | boldblue,white | Barva použitá pro zobrazení pruhu menu. |
MenuBorder | boldwhite,blue | Barva použitá pro zobrazení orámování okolo menu. |
MenuEntry | white,blue | Barva použitá pro zobrazení položek menu. Při kreslení akčních kláves se použije tučná varianta. |
MineBombColor | boldred,black | Barva použitá pro zobrazení bomb v Minovém poli. |
MineFlagColor | boldred,black | Barva použitá pro zobrazení vlajek v Minovém poli. |
PkgBroken | black,red | Barva použitá pro zobrazení balíků, které mají nesplněné závislosti. |
PkgToHold | black,white | Barva použitá pro zobrazení balíků, které jsou podrženy v aktuální verzi. |
PkgToInstall | black,green | Barva použitá pro zobrazení balíků, které budou instalovány (ne aktualizovány) nebo reinstalovány. |
PkgToRemove | black,magenta | Barva použitá pro zobrazení balíků, které budou odstraněny nebo vyčištěny. |
PkgToUpgrade | black,cyan | Barva použitá pro zobrazení balíků, které budou aktualizovány. |
Progress | blue,yellow | Barva použitá pro zobrazení indikátorů postupu, např. toho, který se zobrazuje při načítání vyrovnávací paměti. |
ScreenHeaderColor | boldwhite,blue | Barva použitá pro zobrazení záhlaví obrazovky (informace nahoře na obrazovce). |
ScreenStatusColor | boldwhite,blue | Barva použitá pro zobrazení stavového řádku dole na obrazovce. |