Skip to content

Instantly share code, notes, and snippets.

@esimionato
Created October 28, 2011 16:30
Show Gist options
  • Star 12 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save esimionato/1322692 to your computer and use it in GitHub Desktop.
Save esimionato/1322692 to your computer and use it in GitHub Desktop.
Awesome with Gnome 3
1. System Settings -> System Info -> Graphics -> Forced Fallback Mode ON
2. .gnomerc in your $HOME
export WINDOW_MANAGER=/usr/local/bin/awesome-wm
3. /usr/local/bin/awesome-wm
#!/bin/sh
awesome &
4. /usr/share/gnome-session/sessions/awesome.session
[GNOME Session]
Name=Awesome session
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;notifications;
DefaultProvider-windowmanager=awesome
DefaultProvider-notifications=notification-daemon
5. /usr/share/applications/awesome.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Awesome
Comment=The awesome launcher!
TryExec=awesome
Exec=awesome
6. /usr/share/xsessions/gnome-awesome.desktop
[Desktop Entry]
Name=Awesome GNOME
Comment=Dynamic window manager
TryExec=/usr/bin/gnome-session
Exec=gnome-session --session=awesome
Type=XSession
7. .Xsession / .xinitrc
gnome-settings-daemon & # handles themes, starts gnome-screensaver. You may have to use gconf to disable it setting the background.
nm-applet & # assuming you're using Network Manager
gnome-power-manager & # for laptops and stuff
gnome-volume-manager & # for mounting CDs, USB sticks, and such
eval `gnome-keyring-daemon` # SSH/GPG agent
exec awesome # awesome receives xinit's process id; when it terminates, X will be terminated
@aswinpajayan
Copy link

Does this still work. I read elsewhere that gnome no longer supports this

@aswinpajayan
Copy link

Does this still work. I read elsewhere that gnome no longer supports this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment