.skhdrc 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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 to desktop
  24. alt - 1 : chunkc tiling::desktop --focus 1
  25. alt - 2 : chunkc tiling::desktop --focus 2
  26. alt - 3 : chunkc tiling::desktop --focus 3
  27. # move focused container to workspace
  28. shift + alt - m : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop)
  29. shift + alt - p : chunkc tiling::window --send-to-desktop prev
  30. shift + alt - n : chunkc tiling::window --send-to-desktop next
  31. shift + alt - 1 : chunkc tiling::window --send-to-desktop 1
  32. shift + alt - 2 : chunkc tiling::window --send-to-desktop 2
  33. shift + alt - 3 : chunkc tiling::window --send-to-desktop 3
  34. shift + alt - 4 : chunkc tiling::window --send-to-desktop 4
  35. shift + alt - 5 : chunkc tiling::window --send-to-desktop 5
  36. shift + alt - 6 : chunkc tiling::window --send-to-desktop 6
  37. 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
  38. 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
  39. 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
  40. 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
  41. # create desktop, move window and follow focus
  42. shift + cmd - n : chunkc tiling::desktop --create;\
  43. id=$(chunkc tiling::query --desktops-for-monitor $(chunkc tiling::query --monitor-for-desktop $(chunkc tiling::query --desktop id)));\
  44. chunkc tiling::window --send-to-desktop $(echo ${id##* });\
  45. chunkc tiling::desktop --focus $(echo ${id##* })
  46. # create desktop and follow focus
  47. cmd + alt - n : chunkc tiling::desktop --create;\
  48. id=$(chunkc tiling::query --desktops-for-monitor $(chunkc tiling::query --monitor-for-desktop $(chunkc tiling::query --desktop id)));\
  49. chunkc tiling::desktop --focus $(echo ${id##* })
  50. # destroy desktop
  51. cmd + alt - w : chunkc tiling::desktop --annihilate
  52. # send window to desktop and follow focus
  53. shift + cmd - x : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop); chunkc tiling::desktop --focus $(chunkc get _last_active_desktop)
  54. shift + cmd - z : chunkc tiling::window --send-to-desktop prev; chunkc tiling::desktop --focus prev
  55. shift + cmd - c : chunkc tiling::window --send-to-desktop next; chunkc tiling::desktop --focus next
  56. shift + cmd - 1 : chunkc tiling::window --send-to-desktop 1; chunkc tiling::desktop --focus 1
  57. shift + cmd - 2 : chunkc tiling::window --send-to-desktop 2; chunkc tiling::desktop --focus 2
  58. shift + cmd - 3 : chunkc tiling::window --send-to-desktop 3; chunkc tiling::desktop --focus 3
  59. shift + cmd - 4 : chunkc tiling::window --send-to-desktop 4; chunkc tiling::desktop --focus 4
  60. shift + cmd - 5 : chunkc tiling::window --send-to-desktop 5; chunkc tiling::desktop --focus 5
  61. shift + cmd - 6 : chunkc tiling::window --send-to-desktop 6; chunkc tiling::desktop --focus 6
  62. shift + cmd - 7 : chunkc tiling::window --send-to-desktop 7; chunkc tiling::desktop --focus 7
  63. # toggle sticky, float and resize to picture-in-picture size
  64. alt - s : chunkc tiling::window --toggle sticky;\
  65. chunkc tiling::window --grid-layout 5:5:4:0:1:1