speedwm-personal/docs/keybinds
speediegq a7ef306ac0 Fix lots and lots of bugs and remove old layouts that do not have gaps.
Add new "custom" layout that allows you to create your own layouts.
2022-10-11 17:11:31 +02:00

175 lines
9.6 KiB
Plaintext

-- Applications --
Keybinds for regular applications
- Super+Shift+Enter | Opens a terminal
- Super+Shift+Colon | Opens a dmenu prompt
- Super+Shift+s | Opens 'maim' to take a screenshot and copies it to the clipboard using 'xclip'
- Super+Shift+f | Opens the defined file manager
- Super+Shift+w | Opens the defined web browser
- Super+Shift+o | Opens the bundled dfmpeg dmenu script to record your screen.
- Super+Shift+t | Opens the defined editor in your terminal
- Super+Shift+m | Kills the defined music player
- Super+Shift+a | Opens the defined mixer in your terminal
- Super+Shift+m | Opens the defined music player
- Super+Shift+x | Opens the defined system process viewer in your terminal
- Super+Shift+c | Opens the defined chat client
- Super+Shift+i | Open a dmenu prompt and open the file the user picks in Zathura
- Super+Shift+p | Open a dmenu prompt and open the file the user picks in Vim
- Super+Shift+d | Opens iron in the terminal if it is installed.
- Super+Shift+u | Opens the defined RSS reader
- Super+Shift+r | Opens the defined email client
-- Navigation --
These keybinds are for navigating speedwm
- Super+t | Reorganize tags and move clients
- Super+f | Full-screen the selected window
- Super+b | Show/hide the speedwm bar
- Super+s | Show/hide the systray
- Super+j/k | Move focus between visible windows
- Super+m | Moves focus to the Master window (or back if Master is already focused)
- Super+Control+z/x | Increase/decrease gaps between windows by 5
- Super+Control+j/k | Move focus between hidden windows (Can then 'Show')
- Super+a/d | Increase/decrease size of each window
- Super+o | Hide a window
- Super+Control+o | Show a hidden focused window
- Super+Control+Shift+o | Show all hidden windows
- Super+Control+Shift+p | Hide all windows
- Super+Control+a/d | Move to the next/previous tag
- Super+Minus | Show the scratchpad
- Super+Equal | Remove the scratchpad
- Super+Enter | Switch order of windows
- Super+Shift+q | Close the current window
- Super+Space | Set layout
- Super+Colon | Open a list of desktop entries in dmenu
- Super+0 | Reset mfact
- Super+r | Reset number of masters
- Super+t | Disable inactive fade
- Super+Shift+Equal | Toggle scratchpads
- Super+Shift+Minus | Hide the scratchpad
- Super+Shift+Space | Unfloat floating windows
- Super+Shift+Arrow | Resizes a window in floating mode
- Super+1 | Move to tag 1
- Super+2 | Move to tag 2
- Super+3 | Move to tag 3
- Super+4 | Move to tag 4
- Super+5 | Move to tag 5
- Super+6 | Move to tag 6
- Super+7 | Move to tag 7
- Super+8 | Move to tag 8
- Super+9 | Move to tag 9
- Super+Shift+1 | Preview tag 1
- Super+Shift+2 | Preview tag 2
- Super+Shift+3 | Preview tag 3
- Super+Shift+4 | Preview tag 4
- Super+Shift+5 | Preview tag 5
- Super+Shift+6 | Preview tag 6
- Super+Shift+7 | Preview tag 7
- Super+Shift+8 | Preview tag 8
- Super+Shift+9 | Preview tag 9
- Super+Shift+h/j/k/l | Rotates a stack.
- Super+Shift+Escape | Ask the user if they want to shutdown or reboot or nothing
- Super+Control+1 | Combine the current tag with tag 1
- Super+Control+2 | Combine the current tag with tag 2
- Super+Control+3 | Combine the current tag with tag 3
- Super+Control+4 | Combine the current tag with tag 4
- Super+Control+5 | Combine the current tag with tag 5
- Super+Control+6 | Combine the current tag with tag 6
- Super+Control+7 | Combine the current tag with tag 7
- Super+Control+8 | Combine the current tag with tag 8
- Super+Control+9 | Combine the current tag with tag 9
- Super+Control+Shift+Colon | Open a list of extra software in dmenu
- Super+Control+q | Mutes your audio
- Super+Control+w | Increases your volume
- Super+Control+e | Decreases your volume
- Super+Control+r | Switch to layout 0 (Tile)
- Super+Control+t | Switch to layout 18 (Dynamic Grid)
- Super+Control+0 | View all windows at once.
- Super+Control+Arrow | Moves a window to any corner of your screen (Arrow key)
- Super+Control+Tab | Open a dmenu prompt asking the user what layout to switch to
- Super+Control+h | Open a list of all keybinds in your terminal using less
- Super+Control+Shift+a/d | Move between available layouts
- Super+Control+Shift+1 | Move the focused window to tag 1
- Super+Control+Shift+2 | Move the focused window to tag 2
- Super+Control+Shift+3 | Move the focused window to tag 3
- Super+Control+Shift+4 | Move the focused window to tag 4
- Super+Control+Shift+5 | Move the focused window to tag 5
- Super+Control+Shift+6 | Move the focused window to tag 6
- Super+Control+Shift+7 | Move the focused window to tag 7
- Super+Control+Shift+8 | Move the focused window to tag 8
- Super+Control+Shift+9 | Move the focused window to tag 9
- Super+Control+Shift+Esc | Open speedwm-utils
- Super+Control+Shift+Arrow | Resize the window to the screen size.
- Super+Control+Shift+s | Set a wallpaper
- Super+Control+Shift+n | Connect to WLAN (Using iwd)
- Super+Control+Shift+b | Connect to a Bluetooth device (Using bluez)
- Super+Control+Shift+f | Open up a list of speedwm config files in dmenu that you can edit.
- Super+Control+Shift+q | Pauses your music
- Super+Control+Shift+w | Decreases your music volume
- Super+Control+Shift+e | Increase your music volume
- Super+Control+Shift+r | Restart speedwm
- Super+w/e | Resize the window keeping the aspect ratio of it.
- Super+Tab | Switch between windows and tags.
- Super+Control+Shift+j/k | Change window size vertically (cfact)
-- Chained keybinds --
- Super+c & w | Get the weather (Using wttr.in)
- Super+c & n | Switch to the next track
- Super+c & p | Switch to the previous track
- Super+g & t | Toggle gaps
- Super+g & 0 | Reset gaps
- Super+g & i | Increase inner gaps by 1
- Super+g & o | Increase outer gaps by 1
- Super+g & j/k | Increase/decrease gaps between windows by 1
- Super+Shift+g & i | Decrease inner gaps by 1
- Super+Shift+g & o | Decrease outer gaps by 1
- Super+r & v | Open the defined music visualizer
- Super+r & s | Run screenkey if it is installed
- Super+r & d | Kill screenkey
- Super+Shift+e & a | Open the virtual keyboard
- Super+Shift+e & e | Open a list of all emojis and copy the selection
- Super+Shift+k & o | Kill every window except the focused
- Super+t & s | Make the current selected window sticky
-- Extras --
These will only work if your keyboard has special multimedia buttons.
- Mute button | Mutes your audio
- Up Volume button | Increases your volume
- Next/Previous song button | Switch to the next/previous track
- Down Volume button | Decreases your volume
- Pause button | Pauses the current track
- Stop button | Stops your defined music player
- Browser button | Opens your defined web browser
- Power button | Ask if you wanna shut down, restart or lock your computer.
- Email button | Open your defined email client
- System button | Open your defined status viewer in a terminal
- Music button | Open your defined music player
- WLAN button | Disconnect from WLAN
-- Mouse --
These binds can be activated using your mouse
- Tag <num> (Left click) | Switch to tag <num>
- Tag (Scrolling up/down) | Switch to the next/previous tag
- Layout indicator (Left click) | Switch to the next layout
- Layout indicator (Middle click) | Switch to the next layout
- Layout indicator (Right click) | Open a dmenu list of all layouts
- Window title (Left click) | Hide/Show the window
- Window title (Right click) | Open speedwm-utils
- Focused window (Super+Alt+Left click) | Move the focused window around
- Focused window (Super+Alt+Middle click) | Make the focused window floating
- Focused window title (Middle click) | Rotate stack
- Dragging (Super+Right click) | Increase/decrease size of each window (mfact)
- Dragging (SuperControl+Right click) | Increase/decrease cfact
- Root window (Right click) | List .desktop entries and open them
There are also keybinds for statuscmd, but you must implement it into your own status bar.
See mouse.h for more information.