KDE and awesome
Option 1: .desktop files
Place the following in /usr/share/apps/ksmserver/windowmanagers/awesome.desktop (or your system's equivalent; the folder will probably contain openbox.desktop or metacity.desktop as well).
Note: kde4 users should place file file into /usr/share/kde4/apps/ksmserver/windowmanagers/awesome.desktop
[Desktop Entry] Encoding=UTF-8 Name=Awesome Comment=Highly configurable framework window manager Type=XSession Exec=awesome TryExec=awesome
Now, you should be able to choose "awesome" as window manager in System Settings->Default Applications->Window Manager
Option 2: Environment variables
KDE has the KDEWM environment variable that allows you to specify an alternativ window manager to use.
just create a new script called something like:
and make it executable chmod +x ~/.kde/env/set_window_manager.sh
I made a script in /etc/X11/Xsession.d/98mine containing just:
But this is not recommended since it sets this variable for all users of the system (which is only me on my laptop).
I made some screenshots.
Copy /usr/share/autostart/plasma-desktop.desktop to ~/.config/autostart/ and add Hidden=true at the end.
Copy /usr/share/autostart/krunner.desktop to ~/.config/autostart/ and add Hidden=true at the end.
Tray icons of some KDE applications won't show up in awesome's systray because they use the KDE status notifier. If you disable this service (System Settings > Startup and Shutdown > Service Manager > uncheck "Status Notifier Manager") all the icons should appear. Tip taken from Tint2 Wiki.
Logout / Shutdown / Lock
Install kshutdown, also available as package in many distribution.