IceWM adding built in tiling keys

Forum Forums General Software IceWM adding built in tiling keys

  • This topic has 26 replies, 8 voices, and was last updated Sep 14-4:52 pm by Brian Masinick.
Viewing 15 posts - 1 through 15 (of 27 total)
  • Author
    Posts
  • #86581
    Moderator
    BobC

      They had added tiling to the Window menu a while back, and now are building in keys for them. I’m going to download and compile and test it here…

      https://github.com/bbidulock/icewm/issues/335

      IMO, IceWM has super support!

      • This topic was modified 9 months, 2 weeks ago by BobC.
      #86583
      Moderator
      christophe
        Helpful
        Up
        0
        ::

        I’m thinking this will be very nice.

        confirmed antiX frugaler, since 2019

        #86584
        Moderator
        BobC
          Helpful
          Up
          1
          ::

          I got it compiled and configured and tested. All worked. I configured it in ~/.icewm/prefoverride. In antiX we have WinGrid which performs all of the same functions except “KeyWinSmartPlace”. I’m not sure what that one does, yet. It doesn’t have Shrink, Grow or Zoom, but again, we have WinGrid if we want those. I like when programs have obvious good features built in and not needing to code around missing functionality, but its a balancing act between that and bloat where you pay for so many features that nobody uses with big memory requirements and pokey performance.

          Yes, I love tiling, but I want it EASY, and WHEN *I* want or need it, not as a Religion imposed upon me all day long.

          #  Smart place the active window.
          KeyWinSmartPlace="Ctrl+Alt+Shift+KP_Begin"
          
          #  Let the active window occupy the bottom half of the screen.
          KeyWinTileBottom="Ctrl+Shift+KP_Down"
          
          #  Let the active window occupy the bottom left quarter of the screen.
          KeyWinTileBottomLeft="Ctrl+Shift+KP_End"
          
          #  Let the active window occupy the bottom right quarter of the screen.
          KeyWinTileBottomRight="Ctrl+Shift+KP_Next"
          
          #  Let the active window occupy the center quarter of the screen.
          KeyWinTileCenter="Ctrl+Shift+KP_Begin"
          
          #  Let the active window occupy the left half of the screen.
          KeyWinTileLeft="Ctrl+Shift+KP_Left"
          
          #  Let the active window occupy the right half of the screen.
          KeyWinTileRight="Ctrl+Shift+KP_Right"
          
          #  Let the active window occupy the top half of the screen.
          KeyWinTileTop="Ctrl+Shift+KP_Up"
          
          #  Let the active window occupy the top left quarter of the screen.
          KeyWinTileTopLeft="Ctrl+Shift+KP_Home"
          
          #  Let the active window occupy the top right quarter of the screen.
          KeyWinTileTopRight="Ctrl+Shift+KP_Prior"
          
          • This reply was modified 9 months, 2 weeks ago by BobC.
          #86601
          Member
          marcelocripe
            Helpful
            Up
            0
            ::

            They had added tiling to the Window menu a while back, and now are building in keys for them. I’m going to download and compile and test it here…

            Hi BobC, thanks for the information.

            I had informed in the topic antiX and antiX Application Program Translation Platforms the address https://github.com/ice-wm/icewm/tree/master/po, but you entered another address https://github.com/bbidulock/icewm/tree/icewm-1-4-BRANCH/po dust.

            Could you please confirm which GitHub the source code and translations of IceWM that is used in antiX come from?
            If the link I provided in the other topic about translation platforms is wrong, our volunteer translation work will never reach antiX because the wrong repository is benefiting.

            Thanks.

            – – – – –

            They had added tiling to the Window menu a while back, and now are building in keys for them. I’m going to download and compile and test it here…

            Olá BobC, obrigado pela informação.

            Eu havia informado no tópico antiX and antiX Application Program Translation Platforms o endereço (URL no texto em Inglês), mas você informou outro endereço (URL no texto em Inglês).

            Por favor, você poderia confirmar de qual GitHub vem o código fonte e as traduções do IceWM que é utilizado no antiX?
            Se o link que eu informei no outro tópico sobre as plataformas de traduções estiver errado, o nosso trabalho voluntário de tradução nunca chegará até o antiX por estar sendo beneficiado o repositório errado.

            Obrigado.

            #86606
            Moderator
            BobC
              Helpful
              Up
              0
              ::

              Marcelo, We always seem to get the correct version of IceWM without any trouble. I think anticapitalista handles that himself, and his attention to it working well and being kept up to date have always been the best.

              I’m a big IceWM fan. It’s been my favorite window manager for years, be it on my old Pentiums or my I7’s, and as time has gone by, the Devs there have kept improving it with features and fixes. I just try to help where I can, testing or whatever, to keep antiX’s implementation well configured and efficient, both system wise, and from a user workflow standpoint.

              #86607
              Member
              oops
                Helpful
                Up
                0
                ::

                @BobC …. Me too … I’m a big IceWM fan. It’s been my favorite window manager for years, be it on all my PCs and distribs by default (same light behavior, menus and looking anywhere).

                #86611
                Moderator
                Brian Masinick
                  Helpful
                  Up
                  0
                  ::

                  @BobC …. Me too … I’m a big IceWM fan. It’s been my favorite window manager for years, be it on all my PCs and distribs by default (same light behavior, menus and looking anywhere).

                  I’m another fan. Many years ago I recommended not only adding IceWM to our collection, I also suggested that we make it the default, while continuing to make other window managers available. My reasoning then was simple: IceWM, while NOT a full desktop environment, it offers a look and feel that is reasonable for new users to become familiar with, and the resources it uses are quite comparable to other light window managers; I think this was and still is a good choice.

                  Those who appreciate tiling window managers, or window managers that use middle and right mouse clicks are welcome to use those; to me that’s more “advanced” than some novice users are comfortable with; by offering IceWM and still having those other choices available to those who prefer them, the experienced users can add other window managers or replace the defaults to their heart’s content, while those content with a light, clean, simple, yet effective window manager can use IceWM.

                  Thanks for mentioning your preference. I’m another person who shares and heartily endorses your preference!

                  --
                  Brian Masinick

                  #86612
                  Member
                  blur13
                    Helpful
                    Up
                    0
                    ::

                    This is great news! This is exactly the functionality I was missing when they first added the tiling options in the window menu. Does it work when a window is in “full screen” (ie alt+F11)? I had experimented with “key “Ctrl+Alt+KP_Home” icesh -f sizeto 49% 49% top left” etc but that didnt work when windows are full screen, which mine often are.

                    #86613
                    Member
                    oops
                      Helpful
                      Up
                      0
                      ::

                      …It is, and was, a good choice Brian, IceWm is greatly customizable, but need a learning curve. ( I also use custom startup, prefoverride for some parameters, shutdown, .xpm icons etc files … and I especially like the menu and toolbar way to edit and configure a custom menu or toolbar)
                      https://ice-wm.org/FAQ/

                      #86615
                      Moderator
                      BobC
                        Helpful
                        Up
                        0
                        ::

                        Blur,

                        Fullscreen is a separate attribute, so even though the window is taking up bottom left quadrant, at the moment its zoomed to full screen, and if you move it to top right quadrant while its fullscreen, you won’t notice that you moved it till you turn off fullscreen.

                        If you use Alt-F10 to Maximize it instead of Alt-F11 Fullscreen, the tiling is effective immediately.

                        #86616
                        Moderator
                        Brian Masinick
                          Helpful
                          Up
                          0
                          ::

                          …It is, and was, a good choice Brian, IceWm is greatly customizable, but need a learning curve. ( I also use custom startup, prefoverride for some parameters, shutdown, .xpm icons etc files … and I especially like the menu and toolbar way to edit and configure a custom menu or toolbar)
                          https://ice-wm.org/FAQ/

                          Sure, if you want to use the many features, like anything else, that requires some reading, testing, configuration and learning. It is, however pretty straightforward to use in the default configuration without changing anything.

                          I do it both ways and it’s usable even without modifying anything.

                          --
                          Brian Masinick

                          #86622
                          Member
                          oops
                            #86623
                            Moderator
                            christophe
                              Helpful
                              Up
                              0
                              ::

                              Regarding ‘Wingrid’ to tile your window(s):

                              The assignment of a combined keypress is handled by the window manager. In your antiX system this will often be one of the following Fluxbox, IceWM, or JWM.
                              Note Key assignments are held in a hidden file in your home folder
                              .fluxbox/keys
                              .icewm/keys
                              .jwm/keys

                              Each of them assigns combined keystrokes in its own way. Changing assignments is best done after referring to the user manual of the your chosen window manager.

                              http://download.tuxfamily.org/antix/docs-antiX-19/FAQ/wingrid.html

                              And the default keys on Icewm:

                              # Wingrid on Ctrl+ 1 thru 0 on number row
                              key “Alt+Ctrl+1” wingrid-left.sh
                              key “Alt+Ctrl+2” wingrid-right.sh
                              key “Alt+Ctrl+3” wingrid-top.sh
                              key “Alt+Ctrl+4” wingrid-bottom.sh
                              key “Alt+Ctrl+5” wingrid-topleft.sh
                              key “Alt+Ctrl+6” wingrid-topright.sh
                              key “Alt+Ctrl+7” wingrid-bottomleft.sh
                              key “Alt+Ctrl+8” wingrid-bottomright.sh
                              key “Alt+Ctrl+9” wingrid-maximize.sh
                              key “Alt+Ctrl+0” wingrid-close.sh
                              key “Alt+Ctrl+minus” wingrid-shrink.sh
                              key “Alt+Ctrl+equal” wingrid-grow.sh
                              key “Alt+Ctrl+plus” wingrid-grow.sh
                              key “Alt+Ctrl+grave” wingrid-center.sh

                              file:///home/demo/.icewm/keys

                              confirmed antiX frugaler, since 2019

                              #86636
                              Member
                              blur13
                                Helpful
                                Up
                                0
                                ::

                                BobC, thanks for the clarification. That makes sense now that I think about it. I guess I was a bit confused because “wingrid” does work on fullscreen windows in icewm.

                                #86640
                                Moderator
                                BobC
                                  Helpful
                                  Up
                                  0
                                  ::

                                  If I recall, when WinGrid does that, it turns off the Fullscreen attribute

                                Viewing 15 posts - 1 through 15 (of 27 total)
                                • You must be logged in to reply to this topic.