FvwmPiazza

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

        All (FvwmPiazza) Close
        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.



( run in 2.145 seconds using v1.01-cache-2.11-cpan-cdf2f3d4e48 )