Você pode mandar comandos ao kwm das seguintes formas:
KWM::sendKWMCommand(QString) (de dentro das aplicações KDE) ou kwmcom comando (da linha de comando)
Isso é de interesse especial dos desenvolvedores do KGlobalShortcut.
No momento o kwm entende os seguintes comandos:
refreshScreen atualiza a tela.
darkenScreen escurece a tela. Cuidado: esse comando deixa o ambiente insensível ao teclado/mouse.
logout mostra a janela de logout.
commandLine abre a mini-janela de linha de comando
taskManager mostra o gerenciador de sessão
configure recarrega a configuração do arquivo kwmrc.
winMove winResize winRestore winIconify winClose winShade winSticky winOperations Estes comandos afetam a janela ativa e fazem o que se espera deles. (winOperations mostra o menu de operações de janela.)
deskUnclutter deskCascade Estes comandos reorganizam as janelas no ambiente.
desktop[1-8] muda para o ambiente de trabalho especificado.
desktop+1 desktop+2 desktop-1 desktop-2 desktop%2 Estes comandos comutam entre ambientes de trabalho. A chave desktop%2 comuta entre um ambiente ímpar e o próximo ambiente par. Isso significa comutar entre 1 e 2 ou entre 3 e 4. Isso é útil para emular "Acima" e "Abaixo" numa matriz virtual n*2, que é usada pelo pager do KDE. Similarmente, desktop+2 significa "Direita"; desktop-1 significa "Esquerda".