Re: Small Update rpws
[email protected] (Jérémie Courrèges-Anglas)
| Newsgroups | gmane.comp.window-managers.ratpoison.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, Vasil Zlatanov <[email protected]> writes: > I've been asked a few times on IRC about a command to move the current > window to a selected workspace, which is undocemented for some reason. I think it is documented: This creates 6 aliases rpws1, rpws2, etc. It also binds the keys M-F1, M-F2, etc to each rpwsN alias. Moreover, rpwsn (Next) and rpwsp (Prev) are created, and C-M-{Right,Left} are bound to rpws{n,p}. Full list of keybindings created are: M-F$i Goto workspace $i C-M-Right Goto Next workspace C-M-Left Goto Prev workspace C-M-S-F$i Move window to workspace $i C-M-greater Move current window to next workspace C-M-less Move current window to prev workspace So did those users actually read ''perldoc rpws''? Because I think that's the problem at stake here. Also: - adding a wordy description for rpwsm$i without doing the same for rpwsm[np] looks weird to me. - replacing the default keybindings is an unrelated change and means that users used to C-M-S-F$i will have to change their habits or modify rpws/their config. This is not desirable, IMHO. > Addionaly I added an option that prints the current workspace which > would be usefull for conky like configs. I'm not opposed to this (that would be a separate patch), but what's the advantage over ratpoison -c "getenv wspl"? Cheers, > From 708fa69f48f10dcbefc20633f553db660be47b24 Mon Sep 17 00:00:00 2001 > From: Vasil Zlatanov <[email protected]> > Date: Tue, 31 Dec 2013 00:08:15 +0100 > Subject: [PATCH] Updated rpws to documents the "rpwsm$i" functionality, made > it's bindings more sane and added an option "current" which prints the > current workspace. > > --- > contrib/rpws | 18 ++++++++++++++---- > 1 file changed, 14 insertions(+), 4 deletions(-) > > diff --git a/contrib/rpws b/contrib/rpws > index 49105c5..558fd1c 100755 > --- a/contrib/rpws > +++ b/contrib/rpws > @@ -1,5 +1,10 @@ > #!/usr/bin/env perl > > +# Copyright (c) 2013 Vasil Zlatanov <[email protected]> > +# All rights reserved. Modifications under same license as original script. > +# Changelog: > +# Updated manpage and hotkeys > +# Added argument current which outputs the current workspace. > # > # Copyright (c) 2009 Hatem Nassrat <[email protected]> > # All rights reserved. Modifications under same license as original script. > @@ -245,7 +250,7 @@ sub add_keys > # Switch Workspace > rp_call ( "definekey top M-F$i rpws$i" ); > # Move Window to wrokspace > - rp_call ( "definekey top C-M-S-F$i rpwsm$i" ); > + rp_call ( "definekey top C-M-F$i rpwsm$i" ); > } > rp_call ( "definekey top C-M-Right rpwsn" ); > rp_call ( "definekey top C-M-Left rpwsp" ); > @@ -270,6 +275,9 @@ if( $arg eq "help" ) { > } elsif( $arg eq "restore" ) { > my $filename = shift @ARGV; > ws_dumprestore($filename); > +} elsif ( $arg eq "current" ) { > + my $cws = rp_call( "getenv wspl" ); > + print "$cws"; > } else { > open LOCK, ">>$lockfile" or die "Cannot open lockfile: $lockfile"; > flock(LOCK, LOCK_EX); > @@ -287,10 +295,11 @@ rpws - Implements multiple workspaces in ratpoison > rpws init n [-k] [-a] - setup rpws with n workspaces. > -a sets up command aliases; > -k sets up key bindings and aliases. > + rpws n - switch to this workspace > rpws dump <fname> - dumps the current layout to <fname> > rpws restore <fname> - restores rpws workspaces from <fname> > + rpws current - print the number of the current workspace > rpws help - this documentation > - rpws n - switch to this workspace > > > =head1 DESCRIPTION > @@ -306,14 +315,15 @@ Add the following line in ~/.ratpoisonrc > exec /path/to/rpws init 6 -k > > This creates 6 aliases rpws1, rpws2, etc. It also binds the keys M-F1, > -M-F2, etc to each rpwsN alias. Moreover, rpwsn (Next) and rpwsp (Prev) are > +M-F2, etc to each rpwsN alias. Aliases rpwsm1, rpwsm2, etc, are used to > +move the focused window to another workspace. Moreover, rpwsn (Next) and rpwsp (Prev) are > created, and C-M-{Right,Left} are bound to rpws{n,p}. Full list of keybindings > created are: > > M-F$i Goto workspace $i > C-M-Right Goto Next workspace > C-M-Left Goto Prev workspace > - C-M-S-F$i Move window to workspace $i > + C-M-F$i Move window to workspace $i > C-M-greater Move current window to next workspace > C-M-less Move current window to prev workspace -- jca | PGP: 0x06A11494 / 61DB D9A0 00A4 67CF 2A90 8961 6191 8FBF 06A1 1494 _______________________________________________ Ratpoison-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/ratpoison-devel
signature.asc
(application/pgp-signature, 818 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCgAGBQJSxYdSAAoJEGGRj78GoRSUqnoP/28wNXr6rqo29G51/jkY+Nqw p62BdLn/sOu7w1W3zsbIgM2koLrFu1vKhAzFcbx7/GaaIbDQA4JX5aJXApmPHePY Hj963mV94JooGOhO2WRQ3ZmSSsMbOz9Lszyt8F1J5tcvL2MVdAZDiSXbMcOBi0PC XQRJR1kbkihZasTZtfXwEaVd/4GjXhV0osMXlSY3ftf3VyeU4eqtF8PaKv1UiN1E hZLND4TgdWJJK5DWAhFI6TwJqzooMZ8BBkI+oaRK6KxOljTy5JgP9kSFtaIJgiNf GeLoxhYBv6GGgSDSSFpuAbasGO8c9MMJ4lP0gFUxJpMX7Wu911qaJzORwtZWNXTi b5seNofzj6YACnnIS30sMeouOyRg/54dwVyI+Lirhtwg+N74/W7reZ2YbAGQeacS ujMwcqglXyruMWOWEMt84McHrlknDu3B8+1YSrCVqTIP5GOm93b5YaPFu+ON5pjc 4EZ8sroPYnJDD/C6qEnQxF6q7hfsjWvg6Yv/T1ivksssMUJzHoxIZgtd5FICqu8I Froh5hPmIEe8C0FshTjcwno4/suiUsgQi7CQsJx6OFZvx2Ma6UcvjZrewp29m9jz Ca5HTC2F4ZBUkpZOFDClMvkWC0WXu+kNW95RySEU750PfvRQyBH9Axpa695a3IxC +yjChDEkNcTYsKRwvrVS =5FTA -----END PGP SIGNATURE-----