Barvy a grafické styly používané v aptitude pro zobrazení textu můžete přizpůsobit dle svého výtvarného cítění. Každý grafický prvek má svůj „style“, který popisuje konkrétní barvy a vizuální prvky, které se použijí pro zobrazení prvku. Styly mají podobu seznamu barev a atributů. Seznam nutně nemusí být vyčerpávající; pokud nejsou některé barvy nebo atributy zadány, jejich hodnoty se převezmou z okolního grafického kontextu. Ve skutečnosti má většina grafických prvků „prázdný“ styl.
Styl můžete změnit vytvořením konfigurační skupiny stejného jména
v konfiguračním souboru apt
u nebo aptitude. Například styl
„MenuBorder
“ se používá pro vykreslení
rámečku okolo rozbaleného menu. Implicitně se rámeček kreslí tučně
bílou barvou na modrém pozadí. Přidáte-li do konfiguračního souboru
následující text, změníte barvu pozadí na azurovou:
Aptitude::UI::Styles { MenuBorder {fg white; bg cyan; set bold;}; };
Jak je vidět, nastavení stylu se skládá ze série instrukcí. Mezi nejběžnější instrukce patří:
fg
barva
Nastaví barvu popředí (barvu textu) na zadanou
barvu
. Seznam barev použitelných
v aptitude naleznete níže.
bg
barva
Nastaví barvu pozadí na zadanou barvu
.
Seznam barev použitelných v aptitude naleznete níže.
set
atribut
Zapne zobrazení zadaného atributu
textu.
Seznam dostupných atributů naleznete níže.
clear
atribut
Vypne zobrazení zadaného atributu
textu.
Seznam dostupných atributů naleznete níže.
flip
atribut
Přepne zobrazení zadaného atributu
textu:
pokud je v obklopujícím prvku povolen, tak se vypne a naopak. Seznam
dostupných atributů naleznete níže.
aptitude rozpoznává následující barvy: black
(černá), blue
(modrá), cyan
(modrozelená), green
(zelená),
magenta
(fuchsiová), red
(červená), white
(bílá) a yellow
(žlutá)[17]. Místo konkrétní barvy
pozadí můžete zadat i default
(výchozí), což
použije momentální barvu pozadí nastavenou v terminálu (tzn. to může
být barva, obrázek nebo i průhlednost). Ze stylů můžete použít:
blink
Zapne blikající text.
bold
Zjasní barvu popředí textu (nebo pozadí, pokud je zapnuto reverzní zobrazení).
dim
Na některých terminálech text ještě více ztmaví. Na běžných linuxových terminálech nebyl pozorován žádný efekt.
reverse
Prohodí barvy popředí a pozadí. Mnoho grafických prvků tohoto atributu využívá pro zvýraznění vybraného prvku.
standout
Zapne „nejlepší zvýrazňovací režim terminálu“. V xtermu má podobný, ale ne stejný efekt jako reverzní zobrazení. Chování na jiných terminálech se může lišit.
underline
Zapne podtržení textu.
Najednou můžete zadat i více atributů, stačí je oddělit
čárkami. Například set bold,standout;
.
Poznámka | |
---|---|
Jak je možná vidět z předchozího, je interpretace stylů a textových atributů silně závislá na použitém terminálu. Abyste zjistili, co přesně daná volba udělá na vašem terminálu, budete asi muset chvíli experimentovat. |
V aptitude může upravit následující styly:
Obrázek 2.12. Upravitelné styly v aptitude
Styl | Výchozí | Popis |
---|---|---|
Bullet | fg yellow; set bold; | Styl pro zobrazení odrážek v seznamech. |
ChangelogNewerVersion | set bold; |
Styl pro zobrazení novějších záznamů v seznamu změn
balíku. Poznamenejme, že aptitude bude zvýrazňovat záznamy pouze
v případě, že máte nainstalován balík
libparse-debianchangelog-perl .
|
Default | fg white; bg black; | Základní styl obrazovky. |
DepBroken | fg black; bg red; | Styl pro zobrazení nesplněných závislostí. |
DisabledMenuEntry | fg black; bg blue; set dim; | Styl pro položky menu, které jsou zakázány a tedy nejdou použít. |
DownloadHit | fg black; bg green; | Styl pro naznačení, že soubor byl nalezen, ale je nezměněn, tudíž se nebude stahovat. |
DownloadProgress | fg blue; bg yellow; | Styl pro zobrazení postupu stahování. |
EditLine | fg white; bg black; clear reverse; | Styl vstupní řádky (například výzva pro vyhledávání). |
Error | fg white; bg red; set bold; | Styl pro zobrazení chybových hlášek. |
Header | fg white; bg blue; set bold; | Styl pro zobrazení záhlaví. |
HighlightedMenuBar | fg white; bg blue; set bold,reverse; | Styl pro zobrazení vybrané položky v pruhu menu. |
HighlightedMenuEntry | fg white; bg blue; set bold,reverse; | Styl pro zobrazení vybrané položky v rozbalovacím menu. |
MediaChange | fg yellow; bg red; set bold; | Styl pro zobrazení výzvy na vložení dalšího CD. |
MenuBar | fg white; bg blue; set bold; | Styl pro zobrazení pruhu menu. |
MenuBorder | fg white; bg blue; set bold; | Styl pro zobrazení orámování okolo menu. |
MenuEntry | fg white; bg blue; | Styl pro zobrazení položek menu. |
MineBombColor | fg red; set bold; | Styl pro zobrazení bomb v Minovém poli. |
MineBorder | set bold; | Styl pro zobrazení rámu okolo hrací desky v Minovém poli. |
MineFlagColor | fg red; set bold; | Styl pro zobrazení vlajek v Minovém poli. |
MineNumber | Různé |
Styl pro zobrazení čísla N v Minovém
poli. N může nabývat hodnot od 0 do
8.
|
MultiplexTab | fg white; bg blue; | Styl pro zobrazení ostatních „záložek“, než je aktuálně vybraná. |
MultiplexTabHighlighted | fg blue; bg white; | Styl pro zobrazení aktuálně vybrané „záložky“. |
PkgBroken | fg red; flip reverse; | Styl pro zobrazení balíků, které mají nesplněné závislosti. |
PkgBrokenHighlighted | fg red; | Styl pro zobrazení vybraného balíku s nesplněnými závislostmi. |
PkgNotInstalled | Styl pro zobrazení balíků, které momentálně nejsou instalovány a nebudou instalovány. | |
PkgNotInstalledHighlighted | Styl pro zobrazení vybraného balíku, který momentálně není instalován a nebude instalován. | |
PkgIsInstalled | set bold; | Styl pro zobrazení balíků, které jsou momentálně instalovány a pro které není naplánovaná žádná akce. |
PkgIsInstalledHighlighted | set bold; flip reverse; | Styl pro zobrazení vybraného balíku, který je momentálně instalován a pro který není naplánovaná žádná akce. |
PkgToDowngrade | set bold; | Styl pro zobrazení balíků, které budou degradovány. |
PkgToDowngradeHighlighted | set bold; flip reverse | Styl pro zobrazení vybraného balíku, který bude degradován. |
PkgToHold | fg white; flip reverse; | Styl pro zobrazení balíků, které jsou podrženy v aktuální verzi. |
PkgToHoldHighlighted | fg white; | Styl pro zobrazení vybraného balíku podrženého v aktuální verzi. |
PkgToInstall | fg green; flip reverse; | Styl pro zobrazení balíků, které budou instalovány (ne aktualizovány) nebo reinstalovány. |
PkgToInstallHighlighted | fg green; | Styl pro zobrazení vybraného balíku, který bude instalován (ne aktualizován) nebo reinstalován. |
PkgToRemove | fg magenta; flip reverse; | Styl pro zobrazení balíků, které budou odstraněny nebo vyčištěny. |
PkgToRemoveHighlighted | fg magenta; | Styl pro zobrazení vybraného balíku, který bude odstraněn nebo vyčištěn. |
PkgToUpgrade | fg cyan; flip reverse; | Styl pro zobrazení balíků, které budou aktualizovány. |
PkgToUpgradeHighlighted | fg cyan; | Styl pro zobrazení vybraného balíku, který bude aktualizován. |
Progress | fg blue; bg yellow; | Styl pro zobrazení indikátorů postupu, např. toho, který se zobrazuje při načítání vyrovnávací paměti. |
SolutionActionApproved | bg green; | Styl pro zobrazení schválených akcí v navrhovaném řešení. |
SolutionActionRejected | bg red; | Styl pro zobrazení zamítnutých akcí v navrhovaném řešení. |
Status | fg white; bg blue; set bold; | Styl pro zobrazení stavového řádku dole na obrazovce. |
TreeBackground | Základní styl pro všechny seznamy a stromy. | |
TrustWarning | fg red; bg black; set bold; | Styl pro zobrazení varování o důvěryhodnosti balíků. |