Red Hat Enterprise Linux without root

Replacing GNOME’s metacity and gnome-panel with the awesome window manager

  1. Build confuse and imlib2 from within their respective source directories using:
./configure --prefix=$HOME/Root --disable-shared
make all install
  1. Build awesome from within its source directory using:
PKG_CONFIG_PATH=$HOME/Root/lib/pkgconfig ./configure --prefix=$HOME/Root
  1. Add $HOME/Root/bin to your .bash_profile/.bashrc.
  2. Set the contents of $HOME/.local/share/applications/awesome.desktop to:
[Desktop Entry]
Version=1.0
Type=Application
Name=Awesome
Comment=The awesome launcher!
TryExec=awesome
Exec=awesome
  1. Use gconf-editor to:
  • edit the values at /desktop/gnome/session/required_components_list, ensuring only windowmanager and terminal are present,
  • set the value of /desktop/gnome/session/required_components/windowmanager to awesome, and
  • set the value of /desktop/gnome/session/required_components/terminal to gnome-terminal.