Skip to content

Instantly share code, notes, and snippets.

@userid
Forked from esimionato/awesome-gnome3
Last active August 29, 2015 14:11
Show Gist options
  • Save userid/60777f1a1773288ab6ca to your computer and use it in GitHub Desktop.
Save userid/60777f1a1773288ab6ca to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment