Přizpůsobení barev

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:

Barvy jak pro mimozemšťany.

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

BarvaImplicitníPopis
Bulletyellow,black Barva použitá pro zobrazení odrážek v seznamech.
DefaultWidgetBackgroundwhite,black Barva použitá pro vykreslení prázdných částí obrazovky a implicitní barva pro zobrazení textu.
DepBrokenblack,red Barva použitá pro zobrazení nesplněných závislostí.
DownloadHitblack,green Barva použitá pro naznačení, že soubor byl zkontrolován, ale je nezměněn, tudíž se nebude stahovat.
DownloadProgressblack,yellow Barva použitá pro zobrazení postupu stahování.
Errorboldwhite,red Barva použitá pro zobrazení chybových hlášek.
HighlightedMenuBarboldwhite,blue Barva použitá pro zobrazení vybrané položky v pruhu menu.
HighlightedMenuEntryboldblue,white Barva použitá pro zobrazení vybrané položky v rozbalovacím menu.
MediaChangeboldyellow,red Barva použitá pro zobrazení výzvy na vložení dalšího CD.
MenuBarboldblue,white Barva použitá pro zobrazení pruhu menu.
MenuBorderboldwhite,blue Barva použitá pro zobrazení orámování okolo menu.
MenuEntrywhite,blue Barva použitá pro zobrazení položek menu. Při kreslení akčních kláves se použije tučná varianta.
MineBombColorboldred,black Barva použitá pro zobrazení bomb v Minovém poli.
MineFlagColorboldred,black Barva použitá pro zobrazení vlajek v Minovém poli.
PkgBrokenblack,red Barva použitá pro zobrazení balíků, které mají nesplněné závislosti.
PkgToHoldblack,white Barva použitá pro zobrazení balíků, které jsou podrženy v aktuální verzi.
PkgToInstallblack,green Barva použitá pro zobrazení balíků, které budou instalovány (ne aktualizovány) nebo reinstalovány.
PkgToRemoveblack,magenta Barva použitá pro zobrazení balíků, které budou odstraněny nebo vyčištěny.
PkgToUpgradeblack,cyan Barva použitá pro zobrazení balíků, které budou aktualizovány.
Progressblue,yellow Barva použitá pro zobrazení indikátorů postupu, např. toho, který se zobrazuje při načítání vyrovnávací paměti.
ScreenHeaderColorboldwhite,blue Barva použitá pro zobrazení záhlaví obrazovky (informace nahoře na obrazovce).
ScreenStatusColorboldwhite,blue Barva použitá pro zobrazení stavového řádku dole na obrazovce.



[11] Která ovšem na některých terminálech vypadá jako hnědá, pokud je použita jako barva pozadí.