Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard Shortcuts and/or icesh support for Tiling. #84

Closed
Parakleta opened this issue Feb 6, 2022 · 2 comments
Closed

Keyboard Shortcuts and/or icesh support for Tiling. #84

Parakleta opened this issue Feb 6, 2022 · 2 comments

Comments

@Parakleta
Copy link

The recent addition of tiling support in icewm is great, thanks so much for that. I was however wondering if it would be possible to expose these to some method of keyboard shortcuts, preferably through the preferences file, or otherwise through the keys file via icesh commands.

I personally would be binding it over the KeyWinArrangeX mappings since I don't use those.

@gijsbers
Copy link
Contributor

gijsbers commented Feb 6, 2022

This refers to the tiling of a single window.

key "Ctrl+Alt+KP_7" icesh -f sizeto 49% 49% top left
key "Ctrl+Alt+KP_8" icesh -f sizeto 100% 49% top left
key "Ctrl+Alt+KP_9" icesh -f sizeto 49% 49% top right
key "Ctrl+Alt+KP_6" icesh -f sizeto 49% 100% top right
key "Ctrl+Alt+KP_3" icesh -f sizeto 49% 49% bottom right
key "Ctrl+Alt+KP_2" icesh -f sizeto 100% 49% bottom left
key "Ctrl+Alt+KP_1" icesh -f sizeto 49% 49% bottom right
key "Ctrl+Alt+KP_4" icesh -f sizeto 49% 100% top left
key "Ctrl+Alt+KP_5" icesh -f sizeto 49% 49% center

@Parakleta
Copy link
Author

I totally missed sizeto by percent. Thanks so much for that.

kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 15, 2022
Changelog:
===========
-Permit percentages to have comma's in icesh.
-Keep accurate track of window changes in workspace buttons for
  PagerShowPreview.  Only redraw affected workspace buttons, which reduces
  the total number of workspace button redraws, especially for larges
  number of workspace buttons.
-Add key bindings for single window tiling operations for issues
  bbidulock/icewm#335, ice-wm/icewm#74 and ice-wm/icewm#84.
-Complete -e option.
-WindowMaker dock apps are supported.
-Support more HTML entities in icehelp.
-Remove dependency on asciidoc and prefer markdown format for the manual.
-Prevent warnings.
-Also install markdown.
-Try srcdir.
-Cleanup test and prefer markdown manual.
-Cleanup key grabs.
-Drop obsolete wmOccupyAll().
-Accept either markdown or asciidoc to generate manual html with CMake.
-Add markdown and icesh.
-Automatically detect and prevent race conditions in icesh relating to
  moving and sizing windows for issue openembedded#335. Improve the accuracy of the
  "sizeto" command in icesh for issue openembedded#335. Add "extents" command to
  icesh. Add "workarea" command to icesh.
-Get rid of the frameContext.
-Prefer findClient in two cases: unmap notify and recv ping.
-Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
  icewm-1-4-BRANCH
-Merge branch 'icewm-1-4-BRANCH'

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 15, 2022
Changelog:
===========
-Permit percentages to have comma's in icesh.
-Keep accurate track of window changes in workspace buttons for
  PagerShowPreview.  Only redraw affected workspace buttons, which reduces
  the total number of workspace button redraws, especially for larges
  number of workspace buttons.
-Add key bindings for single window tiling operations for issues
  bbidulock/icewm#335, ice-wm/icewm#74 and ice-wm/icewm#84.
-Complete -e option.
-WindowMaker dock apps are supported.
-Support more HTML entities in icehelp.
-Remove dependency on asciidoc and prefer markdown format for the manual.
-Prevent warnings.
-Also install markdown.
-Try srcdir.
-Cleanup test and prefer markdown manual.
-Cleanup key grabs.
-Drop obsolete wmOccupyAll().
-Accept either markdown or asciidoc to generate manual html with CMake.
-Add markdown and icesh.
-Automatically detect and prevent race conditions in icesh relating to
  moving and sizing windows for issue openembedded#335. Improve the accuracy of the
  "sizeto" command in icesh for issue openembedded#335. Add "extents" command to
  icesh. Add "workarea" command to icesh.
-Get rid of the frameContext.
-Prefer findClient in two cases: unmap notify and recv ping.
-Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
  icewm-1-4-BRANCH
-Merge branch 'icewm-1-4-BRANCH'

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
daregit pushed a commit to daregit/yocto-combined that referenced this issue May 22, 2024
Changelog:
===========
-Permit percentages to have comma's in icesh.
-Keep accurate track of window changes in workspace buttons for
  PagerShowPreview.  Only redraw affected workspace buttons, which reduces
  the total number of workspace button redraws, especially for larges
  number of workspace buttons.
-Add key bindings for single window tiling operations for issues
  bbidulock/icewm#335, ice-wm/icewm#74 and ice-wm/icewm#84.
-Complete -e option.
-WindowMaker dock apps are supported.
-Support more HTML entities in icehelp.
-Remove dependency on asciidoc and prefer markdown format for the manual.
-Prevent warnings.
-Also install markdown.
-Try srcdir.
-Cleanup test and prefer markdown manual.
-Cleanup key grabs.
-Drop obsolete wmOccupyAll().
-Accept either markdown or asciidoc to generate manual html with CMake.
-Add markdown and icesh.
-Automatically detect and prevent race conditions in icesh relating to
  moving and sizing windows for issue #335. Improve the accuracy of the
  "sizeto" command in icesh for issue #335. Add "extents" command to
  icesh. Add "workarea" command to icesh.
-Get rid of the frameContext.
-Prefer findClient in two cases: unmap notify and recv ping.
-Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
  icewm-1-4-BRANCH
-Merge branch 'icewm-1-4-BRANCH'

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
daregit pushed a commit to daregit/yocto-combined that referenced this issue May 22, 2024
Changelog:
===========
-Permit percentages to have comma's in icesh.
-Keep accurate track of window changes in workspace buttons for
  PagerShowPreview.  Only redraw affected workspace buttons, which reduces
  the total number of workspace button redraws, especially for larges
  number of workspace buttons.
-Add key bindings for single window tiling operations for issues
  bbidulock/icewm#335, ice-wm/icewm#74 and ice-wm/icewm#84.
-Complete -e option.
-WindowMaker dock apps are supported.
-Support more HTML entities in icehelp.
-Remove dependency on asciidoc and prefer markdown format for the manual.
-Prevent warnings.
-Also install markdown.
-Try srcdir.
-Cleanup test and prefer markdown manual.
-Cleanup key grabs.
-Drop obsolete wmOccupyAll().
-Accept either markdown or asciidoc to generate manual html with CMake.
-Add markdown and icesh.
-Automatically detect and prevent race conditions in icesh relating to
  moving and sizing windows for issue #335. Improve the accuracy of the
  "sizeto" command in icesh for issue #335. Add "extents" command to
  icesh. Add "workarea" command to icesh.
-Get rid of the frameContext.
-Prefer findClient in two cases: unmap notify and recv ping.
-Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
  icewm-1-4-BRANCH
-Merge branch 'icewm-1-4-BRANCH'

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants