Konfiguration von AfterStep
AfterStep herunterladen und kompilieren
Bevor wir AfterStep konfigurieren können, muss er erst mal da sein, klingt doch logisch, oder?
Bitte benutzen Sie AfterStep 1.60, da sich dieser Text auf diesen bezieht. Die beste Anlaufstelle für AfterStep-bezogene Dinge ist www.afterstep.org. Dort bekommt man die Sourcen und RPMs. Was die RPMs betrifft: Dieses RPM ist für den PC mit glibc2. Falls Sie AfterStep für andere Prozessoren (z.B. Alpha, Sparc) haben wollen, gehen Sie auf www.afterstep.org und besorgen Sie sich die RPMs für Ihren Prozessor.
Ich empfehle, die Sourcen herunterzuladen. Das macht zwar mehr Arbeit, aber dann ist AfterStep auf Ihr System abgestimmt.
Installation der RPMs
rpm -Uvh AfterStep-1.6.10-1.i386.rpm
Jetzt sind die RPMs installiert, Sie können im nächsten Kapitel weiterlesen.
Installation/Kompilation der Sourcen
cp AfterStep-1.6.10.tar.gz /usr/src cd /usr/src tar xvfz AfterStep-1.6.10.tar.gz cd ./AfterStep-1.6.10 ./install.script
Gerade der letzte Schritt (install.script) kann auf einem langsamen Computer Stunden dauern. Wenn alles fertig ist, kann man schon mal einen Blick in AfterStep werfen: startx. Zugegeben sieht alles noch etwas langweilig aus, aber das wollen wir ja ändern!
Die Verzeichnisse
So, jetzt kann die Konfiguration beginnen. Hier sind erst einmal die Konfigurations-Verzeichnisse (in Win-Sprache "Ordner"). Wir gehen davon aus, daß Sie sich im AfterStep-Directory befinden (normalerweise /usr/local/share/afterstep)
backgrounds/ Hier sucht AfterStep nach WallPapers (Hintergrundbildern), das können XPM, JPEG oder PNG sein
desktop/buttons/ Hier sucht AfterStep nach Buttons für die Titelleisten.
desktop/icons/ Hier sucht AfterStep nach Icons. Je nach FarbTiefe wird das jeweilige Unterverzeichnis gewählt.
desktop/sounds/ Naja, ist wohl klar. Hier such AfterStep nach Sounds. Mehr dazu bei "Sounds konfigurieren".
Wharf konfigurieren
Der Wharf ist die ButtonLeiste vom AfterStep. Diese unterstützt das Ausführen von Programmen auf Knopfdruck, das Einbetten von Programmen in Buttons (sogenannte DockApps) und Untermenüs.
Die Standardkonfigurationsdatei von Wharf ist /usr/local/share/afterstep/wharf, da wir aber nicht so dumm sind und Originaldateien zu verändern, kopieren wir die Datei in unser persönliches AfterStep-Verzeichnis.
cp /usr/local/share/afterstep/wharf ~/GNUstep/Library/Afterstep
jetzt können wir in der Datei rumpfuschen. Hinweis: bevor Sie kopieren, starten Sie erst einmal AfterStep, damit er ~/GNUstep und die Unterverzeichnisse erzeugen kann. Und jetzt geht's an das Innere der Datei.
Optionen für das Aussehen des Wharf:
*WharfTextureType type bestimmt die Textur, folgendes steht für type zur Verfügung:
- 0 - gar keine Textur
- 1 - Farbverlauf von oben-links nach unten-rechts
- 2 - Farbverlauf von Oben nach Unten
- 3 - Cylinderischer Farbverlauf von Oben/Unten nach Mitte
- 4 - Farbverlauf von Links nach Rechts
- 5 - Cylinderischer Farbverlauf von Links/Rechts nach Mitte
- 128 - Pixmap
*WharfTextureColor von bis bestimmt die Farbe der Texturen 1 bis 5
*WharfPixmap pixmap legt das zu verwendende PixMap (XPM, JPEG, PNG) fest, dass verwendet werden soll. Das PixMap wird im PixmapPath gesucht, welcher in den base.#bpp-Dateien im AfterStepVerzeichnis festgelegt werden kann.
*WharfBgColor farbe legt die Hintergrundfarbe des Wharf fest, wenn keine Textur verwendet wird
*WharfMaxColors nummer legt die maximale anzahl der Farben eines Farbverlaufes fest
*WharfAnimate wird ohne Parameter aufgerufen, und bestimmt ob das Öffnen von Untermenüs animiert sein soll
*WharfAnimateDelay millisekunden legt fest, wieviele Millisekunden zwischen jedem Bild der Animation sein sollen. (millisekunden sind proportional zu der länge der Animation)
*WharfBalloons schaltet ein, dass wenn man mit dem Mauspointer über einen Button geht, der Name des Buttons gezeigt wird
*WharfBalloonFore farbe setzt die FordergrundFarbe der Button-Name-Anzeige
*WharfBalloonBack farbe setzt die HintergrundFarbe der Button-Name-Anzeige
*WharfBalloonFont schrift setzt die Schriftart der Button-Name-Anzeige
*WharfBalloonBorderWidth zahl setzt die Breite des Rahmens um die Button-Name-Anzeige
*WharfBalloonColor farbe setzt die Farbe des Rahmens um die Button-Name-Anzeige
*WharfBalloonDelay millisekunden legt fest nach welcher Zeit die Button-Name-Anzeige erscheint
*WharfFullPush schaltet ein, dass die Buttons "reingedrückt" werden, wenn man darauf klickt
*WharfNoPush schaltet aus, dass die Buttons gedrückt aussehen
*WharfNoBorder schaltet die Rahmen um die Buttons ab
*WharfForceSize schrumpft alle Icons, die gröer als 64x64 sind auf 64x64, keinere Incons werden nicht genommen
*WharfRowsspalten legt die Spalten der Buttonleiste fest. (standard ist 1)
*WharfColumnszeilen legt die Zeilen der Buttonleiste fest. (standard ist automatisch)
*WharfGeometrygeometry legt Größe und Position des Wharf fest. Im Format (breite)x(höhe)+(xpos)+(xpos)
Da jetzt die Befehle für das Aussehen bekannt sind, werden nun die Buttons bestimmt. Ein Button-Definitions-Befehl ist immer folgendermaßen aufgebaut:
*Wharf name-für-button-anzeige icon [size BREITE HÖHE] befehl
name-für-button-anzeige ist das, was in der Button-Name-Anzeige erscheint
Der icon-Parameter bestimmt ein Icon im XPM, PNG oder JPEG-Format, das liegt auf dem Button.
Der optionale Der size-Parameter setzt die Größe des Buttons. (Standard 65x65)
Der command steht für die Built-In-Befehle des AfterStep, die ausgeführt werden sollen, wenn der Button gedrückt wird.
Folgende Built-In-Befehle sind möglich:
Swallow "fenster-name" befehl:
Der Befehl befehl wird ausgeführt. Das Fenster wird in dem Button dargestellt, das Fenster wird auf Größe des Buttons geschrumpft.
MaxSwallow "fenster-name" befehl:
Das selbe wie Swallow, aber der Button wird auf Größe des Fensters vergrößert
SwallowModule "fenster-name" befehl:
Wie Swallow aber hier ist befehl ein AfterStep-Modul
MaxSwallowModule "fenster-name" befehl:
Wie MaxSwallow, aber hier ist befehl ein AfterStep-Modul
DropExec "label" befehl %s %d
Der Befehl befehl wird ausgeführt wenn eine Datei auf den Button gezogen wird. %s wird dabei mit dem Dateiname ersetzt und %d mit dem Datentyp
Exec "label" befehl
Der Befehl befehl wird ausgeführt
Size hoehe breite
Erstellt einen Button mit der Höe hoehe und der Breite breite
Folder "untermenue-name"
Definiert einen Button, der auf Druck ein Untermenü mit dem Namen untermenue-name öffnet. Alle nachfolgenden Button-Definitionen werden zu dem Untermenü gezählt, bis ein *Wharf ~Folder auftaucht

