The PKGBUILD is missing the package() function. Simply rename the build() function to package() to fix.
Search Criteria
Package Details: awesome-gnome 0.0.1-2
Package Actions
- View PKGBUILD
- Download tarball
- Search wiki
- Flagged out-of-date (2015-03-30)
| Package Base: | awesome-gnome |
|---|---|
| Description: | Setup awesome as window manager of GNOME 3 |
| Upstream URL: | http://awesome.naquadah.org/wiki/Quickly_Setting_up_Awesome_with_Gnome |
| Category: | gnome |
| Licenses: | |
| Submitter: | rainux |
| Maintainer: | None |
| Last Packager: | None |
| Votes: | 45 |
| First Submitted: | 2011-10-11 22:48 |
| Last Updated: | 2013-07-08 18:33 |
Latest Comments
Comment by greenshackle
Comment by shawnjgoff
I found my cursor either invisible or frozen after installing this. The following setting fixed it.
gsettings set org.gnome.settings-daemon.plugins.cursor active false
Comment by ingamedeo
@peacememories Done :)
Comment by peacememories
To fix this out of date package you actually just need to add awesome to the RequiredComponents list (like so: http://pastebin.com/K1bXyJXr )
Please update if you have the time =)
Anonymous comment
@tonyskn
Great find! Only problem that's based on Gnome 3.6, so I can only imagine it will stop working at some point in the future.
See https://live.gnome.org/ThreePointSeven/Features/DropOrFixFallbackMode
Basically a lot of the functionality in Gnome that was split out into different daemons appears to all being put back into gnome-shell. I think part of this has to do with eventual move to Wayland.
I eventually just added the keyboard shortcuts I cared about (volume, screenshot) to awesome itself.
Comment by tonyskn
@korylprince:
Regarding the keyboard shortcuts, here's what worked for me:
- install gnome-settings-daemon-compat
- add "gnome-fallback-media-keys-helper" to the list of "RequiredComponents" or start it manually...
Anonymous comment
I too discovered the upgrade hosed my system. Luckily, I managed to (mostly) fix it.
Change your /usr/share/gnome-session/sessions/awesome.desktop
to
[GNOME Session]
Name=Awesome session
RequiredComponents=gnome-settings-daemon;notification-daemon;gnome-screensaver;awesome;
(Note that I added notification-daemon and gnome-screensaver. You can take those out if you want.)
The .session definition changed apparently. (compare man pages on gnome-session.)
Biggest problem I face now is that gnome keyboard shortcuts no long work. Apparently the functionality moved from gnome-settings-daemon to gnome-shell in 3.8. (https://live.gnome.org/Wayland/Gaps#Global_keyboard_shortcuts)
Don't see this being "fixed". Maybe someone can find an alternative.
Comment by Glaucous
I can confirm this as well. Downgrading gnome-session to 3.6 seems to make it somewhat work for now, with some problems.
Comment by aptx
Not starting since update to gnome 3.8
Comment by tulcod
@aptx: gnome-screensaver doesn't start automatically anymore because they added
AutostartCondition=GNOME3 if-session gnome-fallback
to /etc/xdg/autostart/gnome-screensaver.desktop. My fix was to copy that file to .config/autostart, and modify the autostartcondition to:
AutostartCondition=GNOME3 if-session awesome
Comment by shawnjgoff
I'm not sure if it's something I've done, but gnome-settings-daemon isn't being launched anymore, but I can start it manually and it works.
Comment by aptx
Since gnome 3.6 got released, I can no longer lock my screen with awesome-gnome. It works with gnome-shell as well as with gnome-shell in fallback mode. Any ideas?
Comment by kebertx
gdm is not a legitimate dependancy. You can start awesome gnome with slim, lightdm, or with startx (gnome-session --session=awesome). Please replace gdm with gnome-session in the dependencies.
Comment by rainux
@gtmanfred: Thanks! That helps a lot. I've already used it and added you as contributor, let me know if you mind your Email appeared in the PKGBUILD.
Comment by gtmanfred
I wrote you a cleaner PKGBUILD... please use it
http://dpaste.com/729798/
# Maintainer: Rainux Luo <rainux@gmail.com>
pkgname=awesome-gnome
pkgver=0.0.1
pkgrel=1
pkgdesc='Setup awesome as window manager of GNOME 3'
arch=('any')
url='http://awesome.naquadah.org/wiki/Quickly_Setting_up_Awesome_with_Gnome'
license=('CCPL')
depends=('awesome' 'gdm>=3.0.0')
install=awesome-gnome.install
source=($pkgname.desktop
awesome.desktop
awesome.session)
md5sums=('0adaf444fb792e6d918379f6989f66dd'
'871ecdef3228176b42e9e455c63e942f'
'aee7eca72ee8c734ed6fbf4e3c333d96')
build() {
cd $srcdir
install -Dm644 $srcdir/${source[2]} $pkgdir/usr/share/gnome-session/sessions/${source[2]}
install -Dm644 $srcdir/${source[1]} $pkgdir/usr/share/applications/${source[1]}
install -Dm644 $srcdir/${source[0]} $pkgdir/usr/share/xsessions/${source[0]}
}
# vim:set sts=2 ts=2 sw=2 et: