"Skippy is what (I think) is best described as a full-screen task-switcher for X11. It tries to provide an alternative when taskbars or regular task-switchers aren't the most efficient way of switching tasks (like when you have a lot of applications open). When activated (currently only through a hotkey), it will arrange and scale snapshots of all windows on the current desktop and it'll let you pick a window using a mouse or a keyboard. Yes, this is also what expocity and Apple's Expose do (yeah, I know, Expose does more than just this), but I don't like metacity (expocity is a 'hacked up' version of that) and I don't have a Mac."
Please look at http://www.gentoo.org/doc/en/gentoo-howto.xml for instructions how to create ebuild files.
Created attachment 31904 [details] skippy-0.5.0.ebuild Initial version of skippy ebuild
Comment on attachment 31904 [details] skippy-0.5.0.ebuild The attached file is my initial attempt at creating an ebuild file. Please test and comment.
Created attachment 31916 [details] skippy-0.5.0-r1.ebuild I edited skippy-0.5.0.ebuild by Roshan and added missing header, GPL-2 license, dependencies (x11 and xft) and used ${P} in the SRC_URI. I am a newbie at ebuild making, so I hope I'm not creating more work for the devs. Thanks to all Gentoo devs and Roshan for this ebuild.
Created attachment 32048 [details] skippy-0.5.0-r2.ebuild Changed to copy 'skippyrc-default' to /usr/share/skippy
Comment on attachment 32048 [details] skippy-0.5.0-r2.ebuild # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: DESCRIPTION="A full-screen task-switcher providing Apple Expose-like functionality with various WMs" HOMEPAGE="http://thegraveyard.org/skippy.php" # Point to any required sources; these will be automatically downloaded by # Portage. SRC_URI="http://thegraveyard.org/files/${P}.tar.bz2" # License of the package. This must match the name of file(s) in # /usr/portage/licenses/. For complex license combination see the developer # docs on gentoo.org for details. LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND="virtual/x11 virtual/xft >=media-libs/imlib2-1.1.0" src_unpack() { unpack ${A} cd ${S} } src_compile() { emake BINDIR=/usr || die "emake failed" } src_install() { make DESTDIR=${D} BINDIR=/usr/bin install || die if [ ! -d ${D}/usr/share/skippy ]; then mkdir -p ${D}/usr/share/skippy fi cp skippyrc-default ${D}/usr/share/skippy } pkg_postinst() { einfo einfo "You should copy /usr/share/skippy/skippyrc-default to ~/.skippyrc" einfo "and edit the keysym used to invoke skippy" einfo "(Find out the keysym name using 'xev')" }
Created attachment 32049 [details] skippy-0.5.0-r2.ebuild Replaced copying into /usr/share/skippy with /usr/share/doc/skippy-0.5.0
Created attachment 32050 [details] skippy-0.5.0-r2.ebuild
I made a few slight changes to the ebuild, take a look once it hits rsync mirrors. Thanks. In CVS.
Just wanted to document that changing all instances of CARD32 to CARD64 (in wm.c skippy.c wm.h clientwin.c) makes all work right on AMD64.