Advertisement
Guest User

Untitled

a guest
Jul 31st, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. SCREENSHOT_DIR="${HOME}"
  4. BASE_NAME=$(date +%Y-%m-%d_%H-%M-%S.%3N)
  5. CHOICES="1 Fullscreen|2 Select|3 Window|4 Screencast|5 Select_Temp"
  6.  
  7. cmd=$(echo -e $CHOICES | rofi -p "Screenshot" -i -width 300 -lines 6 -dmenu -sep "|")
  8.  
  9. case $cmd in
  10. "1 Fullscreen")
  11. maim -d 5 ${SCREENSHOT_DIR}/${BASE_NAME}.png
  12. notify-send --expire-time=3000 "Screenshot saved ${SCREENSHOT_DIR}/${BASE_NAME}.png"
  13. ;;
  14. "2 Select")
  15. maim -s --bordersize=2 ${SCREENSHOT_DIR}/${BASE_NAME}_sel.png
  16. notify-send --expire-time=3000 "Screenshot saved ${SCREENSHOT_DIR}/${BASE_NAME}_sel.png"
  17. ;;
  18. "3 Window")
  19. maim -d 5 -i $(xdotool getactivewindow) ${SCREENSHOT_DIR}/${BASE_NAME}_win.png
  20. notify-send --expire-time=3000 "Screenshot saved ${SCREENSHOT_DIR}/${BASE_NAME}_win.png"
  21. ;;
  22. "4 Screencast")
  23. ~/bin/screencast
  24. ;;
  25. "5 Select_Temp")
  26. maim -s --bordersize=2 --format=png /dev/stdout | xclip -selection clipboard -t image/png -i
  27. notify-send --expire-time=3000 "Screenshot saved in tmp"
  28. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement