De kleur en de visuele vormgeving die door aptitude gebruikt wordt om tekst weer te geven, kan grondig aangepast worden. Aan elk visueel element is een “stijl” gekoppeld, waarin beschreven wordt welke kleuren en visuele attributen gebruikt worden om dat element weer te geven. Stijlen nemen de vorm aan van een lijst met instellingen voor kleur en attributen. Deze lijst moet niet noodzakelijk exhaustief zijn. Indien sommige kleuren of attributen niet expliciet vermeld worden, worden hun waarden afgeleid uit de context van de visuele omgeving. In feite is standaard de stijl van de meeste visuele elementen “leeg”.
U kunt de inhoud van een stijl aanpassen door een configuratiegroep met
dezelfde naam aan te maken in het configuratiebestand van apt
of
aptitude. Bijvoorbeeld, de stijl
“MenuBorder
” wordt gebruikt om de visuele
rand te tekenen rond uitklappende menu's. Standaard is die rand vet en
wit-op-blauw. Met de volgende tekst in het configuratiebestand wordt dit
veranderd naar wit-op-cyaan:
Aptitude::UI::Styles { MenuBorder {fg white; bg cyan; set bold;}; };
Zoals u kunt zien, bestaat de configuratiegroep van een stijl uit een opeenvolging van instructies. De algemene klassen van instructies zijn:
fg
kleur
Geeft de tekst weer in de opgegeven kleur
. Zie
verder voor een lijst van kleuren die aptitude kan gebruiken.
bg
kleur
Geeft de tekst weer tegen een achtergrond in de opgegeven
kleur
. Zie verder voor een lijst van kleuren die
aptitude kan gebruiken.
set
attribuut
Activeert het opgegeven tekstattribuut
. Zie
hierna voor een lijst van tekstattributen die door aptitude gekend zijn.
clear
attribuut
Deactiveert het opgegeven tekstattribuut
. Zie
hierna voor een lijst van tekstattributen die door aptitude gekend zijn.
flip
attribuut
Schakelt het opgegeven tekstattribuut
aan/uit:
indien het in het omgevingselement actief is, wordt het gedeactiveerd en
vice versa. Zie hierna voor een lijst van tekstattributen die door
aptitude gekend zijn.
De door aptitude gekende kleuren zijn black
(zwart),
blue
(blauw), cyan
(cyaan),
green
(groen), magenta
(magenta),
red
(rood), white
(wit) en
yellow
(geel) [20]. Daarnaast kunt u default
opgeven in plaats van
een achtergrondkleur en zo de standaardachtergrond van de terminal gebruiken
(dit kan de standaardkleur zijn, een afbeelding of zelfs
“transparant”). De door aptitude gekende stijlen zijn:
blink
Doet de tekst knipperen.
bold
Maakt de tekstkleur (of de achtergrondkleur als voor- en achtergrondkleur omgewisseld werden (d.w.z. bij reverse video)) helderder.
dim
Maakt de tekst op sommige terminals extra mat. Op gewone Linux-terminals ziet men geen verschil.
reverse
Wisselt voor- en achtergrondkleur om. Vele visuele elementen maken gebruik van dit attribuut als iets geaccentueerd moet worden.
standout
Dit gebruikt “de methode die best past bij de terminal om iets te accentueren”. Bij xterms is dat iets dat lijkt op, maar niet identiek is aan het omwisselen van voor- en achtergrondkleur. Op andere terminals kan dit een verschillend effect geven.
underline
Onderstreept tekst.
U kunt verschillende attributen tegelijk selecteren door hen met komma's van
elkaar te scheiden. Bijvoorbeeld: set bold,standout;
.
![]() | Opmerking |
---|---|
Zoals hiervoor aangegeven is de interpretatie van zowel stijlen als tekstattributen sterk terminalafhankelijk. Soms is wat experimenteren nodig om exact te weten wat op uw terminal het effect is van sommige instellingen. |
De volgende stijlen kunnen in aptitude aangepast worden:
Afbeelding 2.14. Stijlen die in aptitude aangepast kunnen worden
Stijl | Standaard | Omschrijving |
---|---|---|
Bullet | fg yellow; set bold; | De stijl van het opsommingsteken in een lijst. |
ChangelogNewerVersion | set bold; | De stijl van nieuwere pakketversies in de weergave van de changelog (log van wijzigingen). Merk op dat aptitude nieuwere versies van een pakket enkel zal accentueren als het pakket libparse-debianchangelog-perl geïnstalleerd is. |
Default | fg white; bg black; | De gewone stijl van het scherm. |
DepBroken | fg black; bg red; | De stijl voor niet-voldane vereisten. |
DisabledMenuEntry | fg black; bg blue; set dim; | De stijl voor menuonderdelen die uitgeschakeld zijn en niet gebruikt kunnen worden. |
DownloadHit | fg black; bg green; | De stijl om aan te geven dat een bestand “geraakt” werd: d.w.z. dat het niet gewijzigd is sinds het de laatste keer opgehaald werd. |
DownloadProgress | fg blue; bg yellow; | De stijl waarmee de voortgang van een download aangegeven wordt. |
EditLine | fg white; bg black; clear reverse; | De stijl voor regeleditors (bijvoorbeeld het invoerveld in het dialoogvenster “Zoek naar:”). |
Error | fg white; bg red; set bold; | De stijl voor foutberichten. |
Header | fg white; bg blue; set bold; | De stijl voor schermkoppen. |
HighlightedMenuBar | fg white; bg blue; set bold,reverse; | De stijl voor het momenteel geselecteerde menu-item in de menubalk. |
HighlightedMenuEntry | fg white; bg blue; set bold,reverse; | De stijl voor de momenteel geselecteerde keuze in een menu. |
MediaChange | fg yellow; bg red; set bold; | De stijl voor het dialoogvenster dat de gebruiker vraagt een nieuwe CD in het station te plaatsen. |
MenuBar | fg white; bg blue; set bold; | De stijl voor de menubalk. |
MenuBorder | fg white; bg blue; set bold; | De stijl voor de randen rond een uitklappend menu. |
MenuEntry | fg white; bg blue; | De stijl voor elk item uit een uitklappend menu. |
MineBomb | fg red; set bold; | De stijl van bommen in Mijnenveger. |
MineBorder | set bold; | De stijl voor de rand van het bord van Mijnenveger. |
MineFlag | fg red; set bold; | De stijl voor de vlaggen in Mijnenveger. |
MineNumber N | Diverse |
De stijl voor het cijfer N in
Mijnenveger. N kan van 0 tot 8 variëren.
|
MultiplexTab | fg white; bg blue; | De kleur voor het weergeven van “tabs” van momenteel niet geselecteerde tabbladen. |
MultiplexTabHighlighted | fg blue; bg white; | De kleur om de “tab” van het momenteel geselecteerde tabblad weer te geven. |
PkgBroken | fg red; flip reverse; | De stijl voor de pakketten uit de pakketlijst met niet-voldane vereisten. |
PkgBrokenHighlighted | fg red; | De stijl voor een geaccentueerd pakket in de pakketlijst met niet-voldane vereisten. |
PkgNotInstalled | De stijl voor pakketten die momenteel niet geïnstalleerd zijn en niet geïnstalleerd zullen worden. | |
PkgNotInstalledHighlighted | De stijl voor een geaccentueerd pakket dat momenteel niet geïnstalleerd is en niet geïnstalleerd zal worden. | |
PkgIsInstalled | set bold; | De stijl voor pakketten die momenteel geïnstalleerd zijn en waarvoor geen acties gepland zijn. |
PkgIsInstalledHighlighted | set bold; flip reverse; | De stijl voor een geaccentueerd pakket dat momenteel geïnstalleerd is en waarvoor geen acties gepland zijn. |
PkgToDowngrade | set bold; | De stijl voor pakketten uit de pakketlijst die gedegradeerd zullen worden. |
PkgToDowngradeHighlighted | set bold; flip reverse | De stijl voor een geaccentueerd pakket uit de pakketlijst dat gedegradeerd zal worden. |
PkgToHold | fg white; flip reverse; | De stijl voor pakketten uit de pakketlijst die te handhaven zijn. |
PkgToHoldHighlighted | fg white; | De stijl voor een geaccentueerd pakket uit de pakketlijst dat te handhaven is. |
PkgToInstall | fg green; flip reverse; | De stijl voor pakketten uit de pakketlijst die geïnstalleerd (niet opgewaardeerd) of opnieuw geïnstalleerd zullen worden. |
PkgToInstallHighlighted | fg green; | De stijl voor een geaccentueerd pakket uit de pakketlijst dat geïnstalleerd (niet opgewaardeerd) of opnieuw geïnstalleerd zal worden. |
PkgToRemove | fg magenta; flip reverse; | De stijl voor pakketten uit de pakketlijst die verwijderd of gewist zullen worden. |
PkgToRemoveHighlighted | fg magenta; | De stijl voor een geaccentueerd pakket uit de pakketlijst dat verwijderd of gewist zal worden. |
PkgToUpgrade | fg cyan; flip reverse; | De stijl voor pakketten uit de pakketlijst die opgewaardeerd zullen worden. |
PkgToUpgradeHighlighted | fg cyan; | De stijl voor een geaccentueerd pakketten uit de pakketlijst dat opgewaardeerd zal worden. |
Progress | fg blue; bg yellow; | De stijl voor een voortgangsindicator zoals die welke getoond wordt tijdens het ophalen van de pakketcache. |
SolutionActionApproved | bg green; | De stijl voor goedgekeurde acties in een oplossing. |
SolutionActionRejected | bg red; | De stijl voor afgewezen acties in een oplossing. |
Status | fg white; bg blue; set bold; | De stijl voor statusregels onderaan het scherm. |
TreeBackground | De achtergrondkleur voor alle zichtbare lijsten en boomstructuren. | |
TrustWarning | fg red; bg black; set bold; | De kleur die gebruikt wordt bij het weergeven van waarschuwingen in verband met de betrouwbaarheid van pakketten. |