# 2.5. Команды

Вы можете посылать команды в kwm через:

`KWM::sendKWMCommand(QString)` (в KDE программах) или kwmcom `command` (из командной строки)

Это особенно важно для разработчиков kglobalshortcut.

На данный момент kwm понимает следующие команды:

- refreshScreen обновляет экран

- darkenScreen затемняет экран. Осторожно: после этой команды рабочий стол перестает реагировать на клавиатуру/мышь.

- logout показывает диалог выхода.

- commandLine открывает мини-окно с командной строкой

- taskManager показывает менеджер "Текущей cессии".

- configure перезагружает настройку kwm используя kwmrc.

- winMove winResize winRestore winIconify winClose winShade winSticky winOperations Эти команды действуют на активное в данный момент окно и делают именно то, что вы от них ожидаете. (`winOperations` показывает меню оперирования окном.)

- deskUnclutter deskCascade Эти команды реорганизуют окна на рабочем столе.

- desktop[1-8] переключает на указанный рабочий стол

- desktop+1 desktop+2 desktop-1 desktop-2 desktop%2 Эти команды осуществляют переключение между рабочими столами. `desktop%2` переключает между нечетным рабочим столом и рабочим столом со следующим по возрастающей четным номером. Это значит - между 1 и 2 или между 3 и 4. Это полезно для эмуляции "Вверх" и "Вниз" в виртуальном матриксе n*2, который используется в KDE пейджере. Аналогичным образом, `desktop+2` означает "Вправо"; `desktop-1` means "Влево".

- go:другое Команда go уничтожает kwm со всеми его модулями и запускает "другое" вместо него. "другое" - это, например, другой менеджер окон, такой как fvwm. Примечание: вам придется указывать не путь, а только имя исполняемого другого приложения при использовании go, так как `kwmcom` ограничен 20 знаками.