koekeishiya / skhd

Simple hotkey daemon for macOS
MIT License
6.05k stars 204 forks source link

cmd - 0x38 (printscreen) is moving window to another workspace #351

Closed jacobrreed closed 4 months ago

jacobrreed commented 4 months ago

I have tried mapping 0x38 which is what skhd -o observers when i press print screen, and when i press it, it moves the window to another space, idk why

# Restart yabai
alt + cmd - r: yabai --restart-service 
# Restart skhd
alt + cmd - q: skhd --restart-service

### Switch focus to another destop ###
cmd - 1 : yabai -m space --focus $(yabai -m query --spaces | jq '.[] | select(.label=="one")' | jq '.index')
cmd - 2 : yabai -m space --focus $(yabai -m query --spaces | jq '.[] | select(.label=="two")' | jq '.index')
cmd - 3 : yabai -m space --focus $(yabai -m query --spaces | jq '.[] | select(.label=="three")' | jq '.index')
cmd - 4 : yabai -m space --focus $(yabai -m query --spaces | jq '.[] | select(.label=="four")' | jq '.index')
cmd - s : yabai -m space --focus $(yabai -m query --spaces | jq '.[] | select(.label=="slack")' | jq '.index')
# Move window to space
cmd + shift - 1 : yabai -m window --space $(yabai -m query --spaces | jq '.[] | select(.label=="one")' | jq '.index')
cmd + shift - 2 : yabai -m window --space $(yabai -m query --spaces | jq '.[] | select(.label=="two")' | jq '.index')
cmd + shift - 3 : yabai -m window --space $(yabai -m query --spaces | jq '.[] | select(.label=="three")' | jq '.index')
cmd + shift - 4 : yabai -m window --space $(yabai -m query --spaces | jq '.[] | select(.label=="four")' | jq '.index')
cmd + shift - s : yabai -m window --space $(yabai -m query --spaces | jq '.[] | select(.label=="slack")' | jq '.index')

## Focus windows
cmd - l : yabai -m window --focus east
cmd - h : yabai -m window --focus west

# Full screen window
cmd + shift - f: yabai -m window --toggle zoom-parent

# Split toggle
# ;
cmd - 0x29: yabai -m window --toggle split

# Pseudo (float)
cmd + shift  - p: yabai -m window --toggle float
# Sticky
cmd + shift - s: yabai -m window --toggle sticky

#resize windows
cmd + alt - h : yabai -m window --resize right:-20:0
cmd + alt - l : yabai -m window --resize right:20:0

cmd + shift - h : yabai -m window --swap west   # Send window to space on the left
cmd + shift - l : yabai -m window --swap east   # Send window to space on the left

# Apps
cmd - return: open -n -a kitty
cmd - b: open -n -a Vivaldi

cmd - 0x38 : flameshot gui # <-----HERE
0x38: flameshot gui #<--- tried this as well
jacobrreed commented 4 months ago

Seems like print screen on my mac is for some reason mapping to CMD + SHIFT +4, not related to this i dont think