diff options
author | Jim Bottino <jim@bottino.com> | 2010-12-28 22:19:53 -0600 |
---|---|---|
committer | Robby Workman <rworkman@slackbuilds.org> | 2010-12-29 01:08:49 -0600 |
commit | 1f2fb22df039294e3cfa7682bd7d631fd05620a3 (patch) | |
tree | 820a7487409a6ee02bbb2aa5b5fd7569264a99bc /desktop | |
parent | 7bf79d36a03e3638b8995427c5093edfdf65eb67 (diff) |
desktop/musca: Miscellaneous tweaks and enhancements
Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/musca/README | 50 | ||||
-rw-r--r-- | desktop/musca/musca.SlackBuild | 16 | ||||
-rw-r--r-- | desktop/musca/slack-desc | 2 |
3 files changed, 12 insertions, 56 deletions
diff --git a/desktop/musca/README b/desktop/musca/README index 4d1a6dcb38874..b63ddfc572193 100644 --- a/desktop/musca/README +++ b/desktop/musca/README @@ -1,48 +1,4 @@ -A simple dynamic window manager for X, with features nicked from ratpoison -and dwm: +musca is a simple dynamic window manager for X +with features nicked from ratpoison and dwm. -* Musca operates as a tiling window manager by default. It uses manual -tiling, which means the user determines how the screen is divided into -non-overlapping frames, with no restrictions on layout. Application -windows always fill their assigned frame, with the exception of transient -windows and popup dialog boxes which float above their parent application -at the appropriate size. Once visible, applications do not change frames -unless so instructed. - -* Since not all applications suit tiling, a more traditional stacking -window manager mode is also available, allowing windows to float at any -screen location and overlap. - -* There are no built in status bars, panels, tabs or window decorations -to take up screen real estate. If the user wants any of these things, -there are plenty of external applications available to do the job. Window -decoration is limited to a slender border, which is coloured to indicate -keyboard focus. - -* Windows are placed in named groups which can be used in a similar -fashion to virtual desktops. Groups can be added and removed on the fly, -and each group has its own frame layout. - -* The excellent dmenu utility is used to execute commands and launch -applications, and it can also act as a window and group switcher. Basic -EWMH support allows use of common panels, pagers and wmctrl. - -* Windows and frames are navigated and focused on any mouse button -click, including rolling the wheel, or alternatively driven entirely -by the keyboard. Simple key combinations exist for window switching, -group switching, frame control and screen switching. - -* Frames can be dedicated to a single application window, preventing new -windows usurping said frame. One frame per group can also be flagged as -a catch-all so that all new application windows open there. The frame -border colour changes to reflect these modes. - -* Musca has multi-screen support out of the box, and will automatically -create groups for every available screen. - -************************************************************************ - -Musca requires the following additional software (available here at -slackbuilds.org): - -dmenu +This requires dmenu. diff --git a/desktop/musca/musca.SlackBuild b/desktop/musca/musca.SlackBuild index 01033e57a77b4..5a124c9a98fc3 100644 --- a/desktop/musca/musca.SlackBuild +++ b/desktop/musca/musca.SlackBuild @@ -48,7 +48,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} - if [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" LIBDIRSUFFIX="" @@ -88,17 +87,19 @@ make \ DESTDIR=$PKG mkdir -p $PKG/usr/bin -cd $TMP/$PRGNAM-$VERSION -cp musca apis xlisten $PKG/usr/bin/ - -find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +cp -a musca apis xlisten $PKG/usr/bin/ mkdir -p $PKG/etc/X11/xinit cat $CWD/xinitrc.musca > $PKG/etc/X11/xinit/xinitrc.musca +mkdir -p $PKG/usr/man/man1 +gzip -9c musca.1 > $PKG/usr/man/man1/musca.1.gz + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION/ +cp $CWD/README gpl.txt $PKG/usr/doc/$PRGNAM-$VERSION/ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install @@ -106,4 +107,3 @@ cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} - diff --git a/desktop/musca/slack-desc b/desktop/musca/slack-desc index eceb1d4d42cb6..c8e6f0b843cca 100644 --- a/desktop/musca/slack-desc +++ b/desktop/musca/slack-desc @@ -7,7 +7,7 @@ |-----handy-ruler--------------------------------------------------------| musca: musca (simple dynamic window manager for X) -musca: +musca: musca: Musca operates as a tiling window manager by default. It uses manual musca: tiling, which means the user determines how the screen is divided into musca: non-overlapping frames, with no restrictions on layout. Application |