dotfiles

Pragmatic dotfiles for Arch Linux


Project maintained by filiparag Hosted on GitHub Pages — Theme by mattgraham

Keyboard shortcuts

Launchers

Show application launcher super + d

Show quick file browser super + grave

Show character menu super + z

Show calculator super + @less

Applications

Launch terminal super + Return

Launch terminal as root super + shift + Return

Launch scratchpad terminal super + BackSpace

Launch Firefox super + b

Disable Firefox quit shortcut (ignore) ctrl + q

Launch Firefox in private mode super + shift + b

Launch file manager super + n

Launch file manager as root super + shift + n

Launch default mail client super + m

Launch Visual Studio Code super + v

Launch KeePassXC super + k

Launch default visual text editor super + e

Print screen (capture region) {super + p, Print}

Print screen to clipboard (focused monitor) {super + shift + p, shift + Print}

Record screen {super + alt + p, alt + Print}

Window control

Close application super + shift + q

Kill application super + ctrl + shift + q

Window selection

Switch to last node / desktop {alt, super} + @Tab

Change window tiling mode super + shift + @space

Select window if tiled super + {@Up,@Down,@Left,@Right}

Move window if tiled super + shift + {@Up,@Down,@Left,@Right}

Move window if floating super + {Up,Down,Left,Right}

Window manipulation

Move focused window to desktop on current monitor super + shift + {0-9}

Move focused window to neighbouring desktop on current monitor super + shift + {@Home,@End}

Toggle monocle mode for focused window super + f

Sift through windows in monocle mode super + {comma,period}

Toggle fullscreen mode for focused window super + shift + f

Swap places of current and last focused window super + w

Bring last focused window to current subnode super + shift + w

Toggle node attributes: marked, locked, sticky, private, hidden super + alt + {m,l,s,p,h}

Window size and rotation

Resize window (Up) super + alt + @Up

Resize window (Down) super + alt + @Down

Resize window (Left) super + alt + @Left

Resize window (Right) super + alt + @Right

Rotate current leaf super + r

Rotate current display super + shift + r

Balance nodes on current desktop super + F5

Desktop and monitor

Change desktop on current monitor super + {0-9}

Change desktop on all monitors super + alt + {0-9}

Move through neighbouring desktops on current monitor super + {@Home,@End}

Move through neighbouring desktops on all monitors super + alt + {@Home,@End}

Node tree manipulation

Select parent node super + @F1

Bspwm

Quit bspwm super + shift + e : Return

Reload config super + alt + r

Input device control

Toggle enable touchscreen input super + alt + t

Toggle enable mouse and touchpad input super + shift + t

System lock and power

Sleep super + @Delete

Shut down super + shift + @Delete : Return

Reboot super + shift + ctrl + @Delete : Return

Hibernate super + alt + @Delete

Lock the device using physlock XF86Launch1

Lock screen and turn off screen super + l

Multimedia keys

Change volume using standard keys for default sink super + {Prior, Next}

Change volume using media keys for default sink {XF86AudioRaiseVolume,XF86AudioLowerVolume}

Toggle volume using standard keys for default sink super + Insert

Toggle volume using media keys for default sink XF86AudioMute

Change internal monitor brightness using media keys super + {XF86AudioLowerVolume,XF86AudioRaiseVolume}

Change monitor brightness using backlight keys {XF86MonBrightnessDown,XF86MonBrightnessUp}

Change external monitor brightness using standard keys super + alt + {Prior, Next}

Set internal monitor brightess to low / high using media keys ctrl + {XF86AudioLowerVolume,XF86AudioRaiseVolume}

Select monitor layout super + {o, XF86AudioMicMute}

Select monitor layout using media key XF86Display

Launch Pulseaudio control interface super + XF86AudioMute

Toggle mute microphone {super + shift + Insert, XF86AudioMicMute}

Playerctl previous track in playlist {super + @F10, XF86AudioPrev}

Playerctl next track in playlist {super + @F11, XF86AudioNext}

Playerctl toggle pause playback {super + @F12, XF86AudioPlay}

Appearance

Turn on gaps for current desktop super + bracketright

Turn off gaps for current desktop super + bracketleft