aboutsummaryrefslogtreecommitdiff
path: root/Common/rofi/applets/menu/screenshot.sh
diff options
context:
space:
mode:
authorjakobst1n <jakob.stendahl@outlook.com>2021-04-28 14:36:31 +0200
committerjakobst1n <jakob.stendahl@outlook.com>2021-04-28 14:36:31 +0200
commit82e7ae32867c9f46576d99fdc78bc0185410fe47 (patch)
treefd8764e91741f90967801e0e254aafeeb847d031 /Common/rofi/applets/menu/screenshot.sh
parent045c955f835fdb11983117ca6e27aa4543de4109 (diff)
downloaddotfiles-82e7ae32867c9f46576d99fdc78bc0185410fe47.tar.gz
dotfiles-82e7ae32867c9f46576d99fdc78bc0185410fe47.zip
Do some mods and add i3 things
Diffstat (limited to 'Common/rofi/applets/menu/screenshot.sh')
-rwxr-xr-xCommon/rofi/applets/menu/screenshot.sh50
1 files changed, 50 insertions, 0 deletions
diff --git a/Common/rofi/applets/menu/screenshot.sh b/Common/rofi/applets/menu/screenshot.sh
new file mode 100755
index 0000000..24c5e1b
--- /dev/null
+++ b/Common/rofi/applets/menu/screenshot.sh
@@ -0,0 +1,50 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya
+## Mail : adi1090x@gmail.com
+## Github : @adi1090x
+## Twitter : @adi1090x
+
+style="$($HOME/.config/rofi/applets/menu/style.sh)"
+
+dir="$HOME/.config/rofi/applets/menu/configs/$style"
+rofi_command="rofi -theme $dir/screenshot.rasi"
+
+# Error msg
+msg() {
+ rofi -theme "$HOME/.config/rofi/applets/styles/message.rasi" -e "Please install 'scrot' first."
+}
+
+# Options
+screen=""
+area=""
+window=""
+
+# Variable passed to rofi
+options="$screen\n$area\n$window"
+
+chosen="$(echo -e "$options" | $rofi_command -p 'App : scrot' -dmenu -selected-row 1)"
+case $chosen in
+ $screen)
+ if [[ -f /usr/bin/scrot ]]; then
+ sleep 1; scrot 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f'
+ else
+ msg
+ fi
+ ;;
+ $area)
+ if [[ -f /usr/bin/scrot ]]; then
+ scrot -s 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f'
+ else
+ msg
+ fi
+ ;;
+ $window)
+ if [[ -f /usr/bin/scrot ]]; then
+ sleep 1; scrot -u 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f'
+ else
+ msg
+ fi
+ ;;
+esac
+