.skhdrc 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # enter fullscreen mode for the focused container
  2. alt - f : chunkc tiling::window --toggle fullscreen
  3. # change focus between tiling / floating windows
  4. shift + alt - space : chunkc tiling::window --toggle float
  5. # change layout of desktop
  6. alt - t : chunkc tiling::desktop --layout bsp
  7. alt - m : chunkc tiling::desktop --layout monocle
  8. # kill focused window
  9. shift + alt - q : chunkc tiling::window --close
  10. # change focus
  11. alt - h : chunkc tiling::window --focus west
  12. alt - j : chunkc tiling::window --focus south
  13. alt - k : chunkc tiling::window --focus north
  14. alt - l : chunkc tiling::window --focus east
  15. alt - p : chunkc tiling::window --focus prev
  16. alt - n : chunkc tiling::window --focus next
  17. # move focused window
  18. shift + alt - h : chunkc tiling::window --warp west
  19. shift + alt - j : chunkc tiling::window --warp south
  20. shift + alt - k : chunkc tiling::window --warp north
  21. shift + alt - l : chunkc tiling::window --warp east
  22. alt - r : chunkc tiling::desktop --rotate 90
  23. # move focused container to workspace
  24. shift + alt - m : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop)
  25. shift + alt - p : chunkc tiling::window --send-to-desktop prev
  26. shift + alt - n : chunkc tiling::window --send-to-desktop next
  27. shift + alt - 1 : chunkc tiling::window --send-to-desktop 1
  28. shift + alt - 2 : chunkc tiling::window --send-to-desktop 2
  29. shift + alt - 3 : chunkc tiling::window --send-to-desktop 3
  30. shift + alt - 4 : chunkc tiling::window --send-to-desktop 4
  31. shift + alt - 5 : chunkc tiling::window --send-to-desktop 5
  32. shift + alt - 6 : chunkc tiling::window --send-to-desktop 6
  33. shift + alt - a : chunkc tiling::window --use-temporary-ratio 0.05 --adjust-window-edge west; chunkc tiling::window --use-temporary-ratio -0.05 --adjust-window-edge east
  34. shift + alt - s : chunkc tiling::window --use-temporary-ratio 0.05 --adjust-window-edge south; chunkc tiling::window --use-temporary-ratio -0.05 --adjust-window-edge north
  35. shift + alt - w : chunkc tiling::window --use-temporary-ratio 0.05 --adjust-window-edge north; chunkc tiling::window --use-temporary-ratio -0.05 --adjust-window-edge south
  36. shift + alt - d : chunkc tiling::window --use-temporary-ratio 0.05 --adjust-window-edge east; chunkc tiling::window --use-temporary-ratio -0.05 --adjust-window-edge west
  37. # create desktop, move window and follow focus
  38. shift + cmd - n : chunkc tiling::desktop --create;\
  39. id=$(chunkc tiling::query --desktops-for-monitor $(chunkc tiling::query --monitor-for-desktop $(chunkc tiling::query --desktop id)));\
  40. chunkc tiling::window --send-to-desktop $(echo ${id##* });\
  41. chunkc tiling::desktop --focus $(echo ${id##* })
  42. # create desktop and follow focus
  43. cmd + alt - n : chunkc tiling::desktop --create;\
  44. id=$(chunkc tiling::query --desktops-for-monitor $(chunkc tiling::query --monitor-for-desktop $(chunkc tiling::query --desktop id)));\
  45. chunkc tiling::desktop --focus $(echo ${id##* })
  46. # destroy desktop
  47. cmd + alt - w : chunkc tiling::desktop --annihilate
  48. # send window to desktop and follow focus
  49. shift + cmd - x : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop); chunkc tiling::desktop --focus $(chunkc get _last_active_desktop)
  50. shift + cmd - z : chunkc tiling::window --send-to-desktop prev; chunkc tiling::desktop --focus prev
  51. shift + cmd - c : chunkc tiling::window --send-to-desktop next; chunkc tiling::desktop --focus next
  52. shift + cmd - 1 : chunkc tiling::window --send-to-desktop 1; chunkc tiling::desktop --focus 1
  53. shift + cmd - 2 : chunkc tiling::window --send-to-desktop 2; chunkc tiling::desktop --focus 2
  54. shift + cmd - 3 : chunkc tiling::window --send-to-desktop 3; chunkc tiling::desktop --focus 3
  55. shift + cmd - 4 : chunkc tiling::window --send-to-desktop 4; chunkc tiling::desktop --focus 4
  56. shift + cmd - 5 : chunkc tiling::window --send-to-desktop 5; chunkc tiling::desktop --focus 5
  57. shift + cmd - 6 : chunkc tiling::window --send-to-desktop 6; chunkc tiling::desktop --focus 6
  58. shift + cmd - 7 : chunkc tiling::window --send-to-desktop 7; chunkc tiling::desktop --focus 7
  59. # toggle sticky, float and resize to picture-in-picture size
  60. alt - s : chunkc tiling::window --toggle sticky;\
  61. chunkc tiling::window --grid-layout 5:5:4:0:1:1