aboutsummaryrefslogtreecommitdiff
path: root/linux/rofi/applets/android/screenshot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'linux/rofi/applets/android/screenshot.sh')
-rwxr-xr-xlinux/rofi/applets/android/screenshot.sh48
1 files changed, 48 insertions, 0 deletions
diff --git a/linux/rofi/applets/android/screenshot.sh b/linux/rofi/applets/android/screenshot.sh
new file mode 100755
index 0000000..95abe34
--- /dev/null
+++ b/linux/rofi/applets/android/screenshot.sh
@@ -0,0 +1,48 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya
+## Mail : adi1090x@gmail.com
+## Github : @adi1090x
+## Twitter : @adi1090x
+
+dir="$HOME/.config/rofi/applets/android"
+rofi_command="rofi -theme $dir/three.rasi"
+
+# Error msg
+msg() {
+ rofi -theme "$dir/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 '' -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
+