# 2.5. Befehle

Sie können Kwm-Befehle senden mit:

`Kwm::sendKwmCommand(QString)` (aus KDE-Anwendungen)

oder

Kwmcom `Beffehl` (von der Befehlszeile)

Das ist speziell für Entwickler von kglobalshortcut interessant.

Derzeit versteht Kwm folgende Befehle:

- refreshScreen aktualisiert den Bildschirm

- darkenScreen verdunkelt den Bildschirm. Vorsicht: das macht die Arbeitsumgebung unempfänglich für Tastatur- und Mauseingaben

- logout zeigt den Abmelden-Dialog an

- commandLine öffnet die Mini-Befehlszeile

- taskManager zeigt das Fenster "Aktuelle Sitzung" an

- configure lädt die Konfiguration aus Kwmrc erneut

  - winMove

  - winResize

  - winRestore

  - winIconify

  - winClose

  - winSticky

  - winOperations

  Diese Befehle betreffen das derzeit aktive Fenster und tun ziemlich genau das, was Sie erwarten würden. (`winOperations` zeigt das Menü für Fensteroperationen an.)

  - deskUnclutter

  - deskCascade

  Diese Befehle reorganisieren die Fenster auf der Arbeitsfläche.

- desktop[1-8] schaltet zur angegebenen Arbeitsfläche

  - desktop+1

  - desktop+2

  - desktop-1

  - desktop-2

  - desktop%2

  Diese Befehle schalten zwischen den Arbeitsflächen um. `desktop%2` schaltet zwischen einer Arbeitsfläche mit ungerader und der mit der nächsten geraden Zahl um. Das bedeutet, zwischen 1 und 2 oder zwischen 3 und 4. Das ist nützlich, um "Abwärts" und "Aufwärts" in einer virtuellen n*2-Matrix zu emulieren, die vom KDE Pager benutzt wird. In ähnlicher Weise bedeutet "`desktop+2`" "rechts" und "`desktop-1`" "links".

- go:anderes_programm Der Befehl go verläßt Kwm samt allen seinen Modulen und startet stattdessen anderes_programm. Dabei kann anderes_programm der Name eines alternativen Fenstermanagers sein wie z.B. fvwm. Beachten Sie dabei: Sie können keine Pfadangaben an den Befehl go weitergeben, sondern nur den Namen des ausführbaren Programms, da `Kwmcom` auf 20 Zeichen beschränkt ist.