Der generelle Aufbau eines Fensters ist wie folgt:
- Titelleiste:
Hier steht der Name der Anwendung, des Dokumentes oder des Fensters.
Der Fokussierungsstatus wird durch die Farbe gekennzeichnet (aktives oder inaktives
Fenster)
- Minimierungsknopf:
Durch Klicken auf den linken Knopf des Fensters, wird dieses minimiert.
- Schließen-Knopf:
Durch Klicken auf den rechten Knopf der Titelleiste, wird das Fenster geschlossen
oder gekillt.
- Vergrößerungsleiste:
Der untere Teil eines Fensters. Wenn man mit der Maus daran zieht, wird die
Größe dadurch verändert.
- Fensterinhalt:
Der Fensterinhalt kann z.B. eine Anwendung, ein Text, ein Bild oder ähnliches sein.
Ein Fenster kann zwei Zustände haben: fokussiert oder nicht fokussiert.
Das fokussierte Fenster ist das aktive Fenster, welches die Eingabe von
der Tastatur erhält. Dessen Titelleiste besitzt eine andere Farbe.
Dialogfenster oder Leisten die durch ein Hauptfenster geöffnet wurden
bekommen automatisch den Fokus. Sobald sie geschlossen werden, bekommt das Hauptfenster
wieder den Fokus.
Zwei Modi sind für den Fokus verfügbar:
- Für den Fokus klicken: an irgendeiner Stelle des Fensters klicken um
den Fokus zu aktivieren
- Fokus folgt der Maus: ein Fenster wird aktiviert, wenn die Maus über
das Fenster fährt, abgesehen vom Root-Fenster (Arbeitsfläche).
Ein Fenster kann andere Fenster verdecken, wenn es erscheint. Linksklick
auf die Titel- oder Skalierbalken bringt ein Fenster nach vorn.
Durch Selektieren eines Fensters im Fenstermenü erreicht man dasselbe.
Einige Tastaturkürzel sind voreingestellt und sehr nützlich: (META
Taste ist meistens die ALT Taste)
- META Taste + mit der linken Maustaste in die Titelleiste klicken: schickt
das Fenster in den Hintergrund.
- META Taste + mit der linken Maustaste in das Fenster klicken : bringt das
Fenster in den Vordergrund und es erhält den Fokus.
- META Taste + HOCH Taste: bringt das aktuell fokussierte Fenster in den Vordergrund.
- META Taste + UNTEN Taste: bringt das aktuell fokussierte Fenster in den Hintergrund.
Viele Fensterattribute können durch das Attributmenü modifiziert werden
(durch Rechtsklicken auf die Titelleiste und Auswählen von "Eigenschaften")
Ab Version 0.62.0 wurde das Fensterdurchlaufen durch den Windows-Stil ersetzt (ALT-TAB).
Durch Klicken in die Titelleiste eines Fensters kann man es bei gedrückter
linker Maustaste verschieben. Die kleine Box in der Mitte gibt die derzeitige
Position in Pixeln (relativ zur oberen linken Ecke des Screens) an.
Extra Tastaturkürzel geben mehr Flexibilität:
- Verschieben der Titelleiste mit der mittleren Maustaste: verschiebt das Fenster
ohne die Stapelordnung zu verlieren.
- Verschieben der Titelleiste + Strg Taste: verschiebt das Fenster ohne es zu
fokussieren (nur in Fokussierungsmodi, bei denen der Fokus nicht der Maus folgt).
- Verschieben des Fensterinhaltes oder den Skalierbalken + META Taste (ALT):
verschiebt das Fenster.
Der Skalierbalken am unteren Ende des Fensters ist in drei Regionen aufgeteilt:
die linke Region, die Mitte und die rechte Region.
In Abhängigkeit von der Stelle die Du anklickst, wird die Skalierung in eine
Richtung ausgeführt.
Durch Klicken in die Mitte des Skalierbalken und vertikales Verschieben, wird
die Fensterhöhe verändert.
Durch Klicken in irgendein Ende des Skalierbalkens und Verschieben in die horizontale
Richtung, wird die Fensterbreite verändert. Das Verschieben mit gedrückter
SHIFT Taste, ergibt es denselben Effekt.
Durch Klicken in eine von beiden Endregionen und diagonales Verschieben wird
zugleich Höhe und Breite verändert.
Tastaturkürzel bieten weitere Funktionen:
- Verschieben des Fensters durch Klicken in das Fenster mit der rechten Maustaste
+ META Taste: skaliert das Fenster
- Verschieben des Skalierbalkens mit der mittleren Maustaste: skaliert das Fenster
ohne es in den Vordergrund zu bringen.
- Verschieben des Skalierbalkens + Strg Taste: skaliert das Fenster ohne den
Fokus zu aktivieren.
Durch Anklicken des Minimierungsknopfes, links von der Titelleiste gelegen, wird
das Fenster zu einem Miniwindow mit einem Icon und evtl. dem zugehörigen Titel,
welches sich dann am unteren Rand des Screens plaziert.
Durch Benutzen des zugewiesenen Tastaturkürzels, erreicht man dasselbe.
Standard ist META + m.
Das Miniwindow unterscheidet sich von dem Anwendungsicon, denn es kann nicht
angedockt werden.
Durch Doppelklicken auf das Miniwindow wird das Fenster wieder auf den Screen
zurückgebracht.
Durch Doppelklicken auf ein Anwendungsicon mit der mittleren Maustaste, werden
alle minimierten und versteckten Fenster auf den Screen zurückgebracht.
Durch das Doppelklicken auf die Titelleiste wird der Fensterinhalt in der Titelleiste
versteckt. Das wird "Aufrollen" (shading) genannt. Ein "geshadetes" Fenster
hat meist die gleichen Eigenschaften wie ein normales Fenster. Es kann minimiert
oder geschlossen werden.
Von Version 0.80.0 an, kann man das Fenster mit dem Mausrad auf- und abrollen.
Das natürlich setzt voraus, daß Dein System mit einem Mausrad umgehen
kann. Die WMGLOBAL Datei in Deinem "\$HOME/GNUstep/Defaults" sollte
zwei neue Direktiven beinhalten: MouseWheelUp und
MouseWheelDown.
Durch Klicken auf den Minimierungsknopf mit der rechten Maustaste wird die Anwendung versteckt. Durch Benutzen der mittleren Maustaste oder des Fensterlistenmenüs kann man die Anwendung wieder aufdecken. Durch gleichzeitiges Drücken von beiden Tasten (bei einer 2 Tastenmaus) passiert das gleiche (in Abhängigkeit vom benutzten OS). Sollte das nicht funktionieren kann man auch die F11 Taste, zum Öffnen des Fensterlistenmenüs drücken.
Durch Klicken auf den Schließen Knopf (rechts in der Titelleiste), wird das Fenster geschlossen. Wenn
der Knopf eine andere Form hat (also kein X), heißt es, daß eine Anwendung in diesem
Fenster läuft. Durch Doppelklicken auf diesen Knopf wird die Anwendung
gekillt. Auch mit dem Tastaturkürzel STRG + Klicken auf den Schließen
Knopf kann dies erfolgen. Normalerweise ist es aber besser eine Anwendung mit
ihren eigenen Funktionen zu beenden (ihr Menü z.B.).
Durch Doppelklicken auf die Titelleiste während man die Strg-Taste gedrückt
hält, wird die Höhe des Fensters auf Bildschirmhöhe vergrößert.
Durch Doppelklicken auf die Titelleiste während die SHIFT Taste gedrückt
wird, wird die Breite des Fensters auf Bildschirmbreite vergrößert.
Durch Doppelklicken auf die Titelleiste während man SHIFT und STRG gedrückt
hält, wird die Höhe und die Breite auf Bildschirmgröße vergrößert.
Durch nochmaliges Anwenden der jeweiligen Kombination wird die Vergrößerung
rückgängig gemacht.
Um zu verhindern, daß das maximierte Fenster das Dock überdeckt, muß
die "Immer oben" (Keep on top) - Option aus dem Dock Menü ausgewählt
sein.
Durch Klicken auf die Titelleiste eines Fensters mit der rechten Maustaste wird ein Menü mit Kommandos für dieses Fenster geöffnet. Das Tastaturkürzel ist STRG + ESC. Durch nochmaliges Drücken von ESC verschwindet das Menü wieder.
Liste der Kommandos:
- Maximieren/Normal (Maximize/Unmaximize):
Maximiert das Fenster oder es wird wieder in die Ausgangsgröße versetzt.
- Minimieren (Miniaturize):
Minimiert das Fenster. Das Tastaturkürzel ist META+m.
- Aufrollen/Abrollen (Shade/Unshade):
Rollt das Fenster ein oder aus.
- Verstecken (Hide):
Versteckt alle Fenster der Anwendung. Durch Klicken auf das Anwendungsicon wird
die Anwendung wieder hervorgebracht.
- Hide/Unhide Others:
Ab Version 0.80.1 ist es möglich alle Fenster einer Applikation zu verstecken.
Mit Unhide Others werden die Fenster wieder sichtbar.
- Größe/Position ändern (Resize/Move):
Wenn diese Option selektiert wird, kann das Fenster verschoben oder vergrößert
werden (die kleine Box mit den Koordinaten wird in dem Fenster abgebildet).
Durch Klicken auf die Titelleiste wird die Option abgewählt.
- Auswählen (Select):
Hierdurch werden Fenster ausgewählt (erkennbar an markierten Rahmen).
Alle ausgewählten Fenster wechseln mit auf andere Arbeitsflächen die man
mit Meta + Ziffer anwählen kann. Durch Wiederauswählen der Option, wird
das Fenster abgewählt.
- Verschieben nach (Move to):
Erlaubt es das Fenster auf eine andere Arbeitsfläche zu verschieben,
falls welche existieren.
- Eigenschaften (Attributes):
Erlaubt es die Attribute und Optionen für das Fenster auszuwählen.
Fünf Optionen sind in dem Panel vorhanden: Fenster-Spezifikation (Window specification),
Fenster-Attribute (Window attributes), weiterführende Optionen (Advanced options),
Icon und Start-Arbeitsfläche und Anwendungsabhängig.
+ Fenster-Spezifikation:
Definiert Einstellungen für jedes Fenster mit identischem "WM_CLASS"-
Namen. Das ist wichtig, da Fenster verschiedene Namen haben können.
Von Version 0.65.0 an kann man das Fenster mit der Maus auswählen, um die
richtige Fensterklasse zu ermitteln.
+ Fensterattribute: Durch Anwählen der geeigneten Optionen kann man:
*die Titelleiste deaktivieren
*die Skalierleiste deaktivieren
*den Schließen Knopf deaktivieren
*den Minimierungsknopf deaktivieren
*die Umrandung deaktivieren
*die Anwendung immer im Vordergrund anordnen
*die Anwendung immer im Hintergrund anordnen
*die Anwendung omnipräsent (allgegenwärtig) machen
*die Anwendung minimiert starten
*die Anwendung maximiert starten
*die Anwendung auf die volle Bildgröße maximieren.
*verhindern daß die Anwendung in der Fensterliste auftaucht
+ Weiterführende Optionen: Durch Anwählen der geeigneten Optionen kann man:
*keine Tastaturkürzel annehmen
*keine Mausklicks annehmen
*das Fenster nicht in der Fensterliste anzeigen
*das Fenster nie den Fokus bekommen lassen
*im Bildschirm behalten
*"Andere Verstecken" ignorieren
*beim Sichern der Sitzung, das Fenster nicht sichern
*AnwendungsIcon emulieren
+ Icon und Start-Arbeitsfläche:
*ein Icon durch Suchen in den Verzeichnissen auswählen
*das durch den Client zugewiesene Icon ignorieren
*die Anfangsarbeitsfläche definieren
+ Anwendungsabhängig: durch Auswählen der geeigneten Optionen kann man folgendes erreichen:
*die Anwendung startet versteckt
*das Anwendungsicon deaktivieren
*alle Anwendungsicons von anderen Instanzen der Anwendung
in einem Icon zusammenfassen
"Collapse application icon" (ab Version 0.65.0)
*Von Version 0.80.0 an ist eine neue Checkbox vorhanden: "Share
application icon". Sie ersetzt, die "Collapse
application icon" Checkbox. So kann ein Anwendungs-Icon sehr viele Fenster von einer Anwendung repräsentieren. Dieses Feature ist für einige inkompatible Anwendungen standardmässig eingestellt. Diese Verhalten kann für alle Fenster
im Window Specification Inspector durch Auswählen der
"Defaults for all windows" Checkbox eingestellt werden.
Um auf das alte Verhalten - ein Anwendungsicon pro Anwendungsfenster -
umzustellen, muß in der Datei WMWindowAttributes, für die
global domain, oder für die local domain in der Datei
$HOME/GNUstep/Defaults die Option SharedAppIcon auf "No"
gesetzt werden.
- Optionen:
Das Untermenü erlaubt folgende Einstellungen:
- das Fenster immer im Vordergrund halten
- das Fenster immer im Hintergrund halten
- das Fenster omnipräsent (allgegenwärtig), also auf allen Arbeitsflächen anzeigen
- Tastaturkürzel für das Fenster angeben: hiermit können 10 freidefinierbare
Tastaturkürzel eingestellt werden. Die Tastaturkürzel können
in "Kürzel für Fenster + Zahl" definiert werden. Drückt
man das Tastenkürzel wird das Fenster fokussiert.
- Schließen:
Schließt das Fenster.
- Kill:
Tötet die Anwendung. Normalerweise beendet sich die Anwendung selbst
(durch das Menü oder ähnliches). Diese Option ist nur im "Notfall"
zu gebrauchen.