FvwmPiazza
view release on metacpan or search on metacpan
README.mkdn view on Meta::CPAN
DestroyModuleConfig FvwmPiazza: *
*FvwmPiazza: Exclude (Gweled|gnome-mastermind|PipeWalker|feh|pho|Lurk)
*FvwmPiazza: Layout0 Full
*FvwmPiazza: Layout1 Tall 3
*FvwmPiazza: Layout2 Tall 3
*FvwmPiazza: Layout3 Full
*FvwmPiazza: Layout4 Tall 3
*FvwmPiazza: Layout5 Tall 3
*FvwmPiazza: Layout6 Tall 3
*FvwmPiazza: Layout7 Tall 3
*FvwmPiazza: Layout8 Full
Module FvwmPiazza
# Hotkeys
Key n A 3 SendToModule FvwmPiazza "None"
Key f A 3 SendToModule FvwmPiazza Full
Key t A 3 SendToModule FvwmPiazza Tall --max_win 3
Key t A 3S SendToModule FvwmPiazza Tall --max_win 3 --variation Right
Key c A 3 SendToModule FvwmPiazza Columns --max_win 2
Key c A 3S SendToModule FvwmPiazza Columns --max_win 3 --ratios 18:64:18
Key r A 3 SendToModule FvwmPiazza Rows --max_win 2
Key r A 3S SendToModule FvwmPiazza Rows --max_win 2 --ratios 66
Key w A 3 SendToModule FvwmPiazza Wide --max_win 3
Key w A 3S SendToModule FvwmPiazza Wide --max_win 3 --variation Bottom
Key g A 3 SendToModule FvwmPiazza Grid --max_win 4 --cols 2
Key g A 3S SendToModule FvwmPiazza Grid --max_win 4 --cols 2 --width_ratio 60 --height_ratio 50
Key less A 3S SendToModule FvwmPiazza Decrement 1
Key greater A 3S SendToModule FvwmPiazza Increment 1
Key Left A 3S Current (!CirculateHit) SendToModule FvwmPiazza PrevGroup
Key Right A 3S Current (!CirculateHit) SendToModule FvwmPiazza NextGroup
## More Complex Example Config
# =================================================================
# FvwmPiazza
# =================================================================
All (FvwmPiazza) Close
DestroyModuleConfig FvwmPiazza: *
*FvwmPiazza: Struts 0 112 24 0
*FvwmPiazza: Exclude (Gweled|gnome-mastermind|PipeWalker|feh|pho|Lurk)
*FvwmPiazza: Layout0 Full
*FvwmPiazza: Layout1 Columns 3
*FvwmPiazza: Layout2 Grid 6,3
*FvwmPiazza: Layout3 Columns 2
*FvwmPiazza: Layout4 Columns 3
*FvwmPiazza: Layout5 Columns 3
*FvwmPiazza: Layout6 Full
*FvwmPiazza: Layout7 None
Module FvwmPiazza
# Hotkeys
Key n A 3 SendToModule FvwmPiazza "None"
Key f A 3 SendToModule FvwmPiazza Full
Key c A 3 Popup FPMultiColumnMenu
Key r A 3 Popup FPMultiRowMenu
Key g A 3 Popup FPMultiGridMenu
Key Up A 3 SendToModule FvwmPiazza Increment 1
Key Down A 3 SendToModule FvwmPiazza Decrement 1
Key Left A 3S Current (!CirculateHit) SendToModule FvwmPiazza PrevGroup
Key Right A 3S Current (!CirculateHit) SendToModule FvwmPiazza NextGroup
#------------------------------------------------------------------
# Functions
# Fake multi-keys by defining menus
DestroyMenu FPMultiColumnMenu
AddToMenu FPMultiColumnMenu
+ "&2 Columns" SendToModule FvwmPiazza Columns --max_win 2
+ "&3 Columns" SendToModule FvwmPiazza Columns --max_win 3
+ "&4 Columns" SendToModule FvwmPiazza Columns --max_win 4
+ "&Two-Thirds Columns" SendToModule FvwmPiazza Columns --max_win 2 --ratios 66
DestroyMenu FPMultiRowMenu
AddToMenu FPMultiRowMenu
+ "&2 Rows" SendToModule FvwmPiazza Rows --max_win 2
+ "&3 Rows" SendToModule FvwmPiazza Rows --max_win 3
+ "&4 Rows" SendToModule FvwmPiazza Rows --max_win 4
+ "&Two-Thirds Rows" SendToModule FvwmPiazza Rows --max_win 2 66
+ "&Wide" SendToModule FvwmPiazza Wide --max_win 3
+ "&Bottom Wide" SendToModule FvwmPiazza Wide --max_win 3 Bottom
+ "&a) Two-Thirds Wide" SendToModule FvwmPiazza Wide --max_win 3 --height_ratio 2:1
DestroyMenu FPMultiGridMenu
AddToMenu FPMultiGridMenu
+ "&4 Grid" SendToModule FvwmPiazza Grid --max_win 4 --cols 2
+ "&6 Grid" SendToModule FvwmPiazza Grid --max_win 6 --cols 3
+ "Tall &Left (1-2)" SendToModule FvwmPiazza Tall --max_win 3
+ "Tall &Right (2-1)" SendToModule FvwmPiazza Tall --max_win 3 Right
+ "&a) Tall Left (1-3)" SendToModule FvwmPiazza Tall --max_win 4
+ "&b) Tall Right (3-1)" SendToModule FvwmPiazza Tall --max_win 4 Right
+ "&c) Matrix (1-2-1)" SendToModule FvwmPiazza Matrix --max_win 4 --rows 1 --rows 2 --rows 1 --cols 3
# REQUIRES
FVWM::Module
Class::Base
# INSTALLATION
## Global
perl Build.PL
./Build
./Build test
sudo ./Build install
## Personal
Since this module is only used by Fvwm, it makes equal sense to install it in your own .fvwm directory.
mkdir $HOME/.fvwm/modules
cp scripts/FvwmPiazza $HOME/.fvwm/modules
mkdir $HOME/.fvwm/perllib
cp -a lib/FvwmPiazza $HOME/.fvwm/perllib
# BUGS
Please report any bugs or feature requests to the author.
# AUTHOR
Kathryn Andersen (RUBYKAT)
perlkat AT katspace dot org
# COPYRIGHT AND LICENCE
Copyright (c) 2009-2011 by Kathryn Andersen
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
=cut
use lib \`fvwm-perllib dir\`;
use FvwmPiazza::Tiler;
\#========================================================
\# Subroutines
\#========================================================
\# Main
MAIN:
{
( run in 1.388 second using v1.01-cache-2.11-cpan-39bf76dae61 )