aewm++aewm++ sigter højt med sit navn - det står for "Aesthetic Window Manager" - altså en æstetisk Window manager. Plusserne stammer fra det valgte programmeringssproc (C++). aewm++ stammer fra Sapphire projektet, og hed tidligere Sapphire. Den er kraftigt inspireret af aewm (uden plusserne), som så har hentet en del inspiration for Plan9 projektets window manager - se 9wm hvis du vil kende lidt til baggrunden for aewm++. Plan9 projektet kan vel nok karakteriseres som "minimalistisk",
og det skinner tydeligt igennem i aewm++. Når man har hentet
sourcefilen til aewm++ og kørt Men det er der. aewm++ holder sig blot til at være en ren Window Manager, så alt hvad der har med ikoner og den slags at gøre må håndteres af andre programmer. En brugbar måde at køre aewm++ på kræver derfor at man også henter aewm++_goodies pakken og installerer de forskellige hjælpeprogrammer som følger med der. Det er:
Så det er ikke så lidt, der skal ind i ens $HOME/.xsession for at køre aewm++:
aewm++ &
Sådan ser aewm++ ud når man starter den på denne vis
(klik på billedet for en større version):
InstallationDer er ikke nogen smart automatiseret installation - efter at have hentet source-filerne, er det lige på med at oversætte programmerne. Og det kan faktisk være lidt vanskeligt, hvis man (som jeg) har en gcc i version 3. aewm++ og ae_fspanel programmerne er der ingen problemer med. appbar programmet fejler med icon.cc:109: `cerr' undeclared (first use this function)og tilsvarende fejl i appbar.cc og linkedlist.cc. Det løses ved at tilføje
#include <iostream.h>
til icon.cc
setrootimage fejler på samme måde med at cerr ikke
kendes - det rettes ved at ændre xsession programmet har slet ikke nogen Makefile med,
men det er meget simpelt: Opsætningsfileraewm++ i sig selv har ingen konfigurations-fil. Der er nogle
kommando-linie options til at styre ting som fokus metode, bredden
af vinduesrammerne, og antallet af virtuelle desktops. Igen er
det meget minimalt hvad man kan gøre, men for at få sat fokus
til at følge musen kan man altså tilføje En ting man måske vil ændre på er de funktioner, der standard
er bundet til museknaps-tryk på desktop'en - det styres med
appbar programmet har en konfigurations-fil, hvor man
kan definere ikonerne og hvilke programmer de skal starte.
Default er det Syntaksen er beskrevet i README filen, som kommer med appbar,
men er ganske enkel. Her er et eksempel på hvordan man får en
ikon til at starte Galeon web-browseren: icon { image = /usr/X11/share/appbar/images/galeon.xpm; execute = galeon; } image definerer den 16x16 pixmap fil, der bruges som
ikon - appbar kommer med nogle få ikoner, der installeres
i /usr/X11/share/appbar/images/ når man kører make install .execute er det program, der skal startes.
Udover ikoner og tilhørende programmer, definerer .appbar
filen også hvordan appbar skal vises - vandret eller lodret,
hvilket hjørne på skærmen den skal placeres i, og hvilken
baggrunds-farve eller gradient der skal lægges på appbar'en: vertical_placement northwest_placement appbar_color_from { red=99; green=99; blue=99; } appbar_color_to { red=cc; green=cc; blue=cc; } Vindueshåndtering
FokusDefault har aewm++ click-to-focus. Dette kan kun ændres med
kommandolinie-optionen Workspaces/virtuelle skriveborde
aewm++ understøtter virtuelle desktops - standard er der 4, men
man kan vælge antallet med Hvis man bruger ae_fspanel er de virtuelle desktops små ikoner i panelet, med numre fra 0 til (antal desktops - 1). Hvis man ikke bruger ae_fspanel, må man skifte med ALT+CTRL+PageUp eller ALT+CTRL+PageDn. Man kan flytte et åbent vindue over på en anden virtuel desktop ved at højreklikke i titel-baren - når du slipper musetasten kommer der en lille menu frem, hvor man vælger den virtuelle desktop, vinduet skal flyttes til. Baggrundsbilleder og den slagsBaggrunds-billeder må man klare selv - setrootimage som følger
med i goodies pakken kan lave nydelige farve-gradienter, og
ellers må man have fat i programmer som Der er ikke noget der bare ligner temaer i aewm++. DokumentationDen er sparsom - der er lidt på sapphire.sourceforge.net, og nogle spredte README filer. Men da der ikke er så mange faciliteter i aewm++, er den beskedne dokumentation alligevel dækkende. Hvad er det fede ved aewm++ ?Tjah - det er en lille og effektiv Window Manager. Trods sin størrelse har den en vis funktionalitet til at kende GNOME og KDE programmer, så man kan bruge aewm++ som Window Manager i disse miljøer - det har jeg dog ikke prøvet. Ellers tror jeg mest aewm++ appellerer til "feinschmeckere" der gerne vil køre en Window Manager som meget få kender til. |