Have excellent screenshot shortcuts in your i3wm.
| Feature | Shortcut |
|---|---|
| Full Screen | PrtScrn |
| Selection |
Shift + PrtScrn
|
| Active Window |
Super + PrtScrn
|
| Clipboard Full Screen |
Ctrl + PrtScrn
|
| Clipboard Selection |
Ctrl + Shift + PrtScrn
|
| Clipboard Active Window |
Ctrl + Super + PrtScrn
|
All the screenshots are saved on
~/Pictures/CURRENT_DATE.
The keysuperrefers to the modifier key (window/command or alt by default depending on config).
Requirements
maimxclipxdotool
Set-up
Set this on your i3 config file ~/.i3/config.
## Screenshots
bindsym Print exec --no-startup-id maim "/home/$USER/Pictures/$(date)"
bindsym $mod+Print exec --no-startup-id maim --window $(xdotool getactivewindow) "/home/$USER/Pictures/$(date)"
bindsym Shift+Print exec --no-startup-id maim --select "/home/$USER/Pictures/$(date)"
## Clipboard Screenshots
bindsym Ctrl+Print exec --no-startup-id maim | xclip -selection clipboard -t image/png
bindsym Ctrl+$mod+Print exec --no-startup-id maim --window $(xdotool getactivewindow) | xclip -selection clipboard -t image/png
bindsym Ctrl+Shift+Print exec --no-startup-id maim --select | xclip -selection clipboard -t image/png
You may want to remove the default or any other screenshot shortcuts to prevent errors.
Don't forget to reload your window managersuper+shift+c.
The source of this information is from my gist My i3 shortcuts to take screenshots.
Latest comments (7)
Thanks for that
Hello, thanks for the script ! Really useful
However I like to have my screenshots both saved to a specific directory and copied to clipboard, it seems it's one or the other, is there a way to do both ?
Thanks !
The key bindings are designed to have both.
When you use the
Ctrlkey, it will store your screenshot on your clipboard.thank you alot, this work for me too. you save my pain brooooo
Thanks for sharing! I would like to add
for your script to work.
I made some changes, and I had to provide explicitly the format to use in order for the clipboard cases to work.
thanks for sharing :)