summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xclip21
-rw-r--r--keybinds8
-rwxr-xr-xxrec15
-rwxr-xr-xxshot17
4 files changed, 57 insertions, 4 deletions
diff --git a/clip b/clip
new file mode 100755
index 0000000..d724e14
--- /dev/null
+++ b/clip
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+set -e
+
+case $1 in
+
+ full)
+ scrot -z -q 100 "/tmp/imgclip.png"
+ xclip -selection clipboard -t image/png -i "/tmp/imgclip.png"
+ rm "/tmp/imgclip.png"
+ ;;
+
+ area)
+ scrot -z -q 100 -s "/tmp/imgclip.png" # -f --freeze
+ xclip -selection clipboard -t image/png -i "/tmp/imgclip.png"
+ rm "/tmp/imgclip.png"
+ ;;
+
+esac
+
+rm "/tmp/imgclip*"
diff --git a/keybinds b/keybinds
index 8d563ec..e8e2f56 100644
--- a/keybinds
+++ b/keybinds
@@ -9,13 +9,13 @@ alt + shift + t
# xshot and clip for Screenshots
alt + control + Print
- xshot ss full
+ xshot full
alt + Print
clip full
alt + control + s
- xshot ss area
+ xshot area
alt + shift + s
clip area
@@ -23,10 +23,10 @@ alt + shift + s
# xshot for Recordings
alt + shift + r
- xshot rec start
+ xrec start
alt + shift + e
- xshot rec stop
+ xrec stop
# xsecurelock
diff --git a/xrec b/xrec
new file mode 100755
index 0000000..4bfab62
--- /dev/null
+++ b/xrec
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+set -e
+
+recordingPATH=~/media/screenrecords/
+
+case $1 in
+
+ start)
+ ffmpeg -video_size 1920x1080 -framerate 60 -f x11grab -i :0.0+0,0 ${recordingPATH}screenrecording_$(($(ls $recordingPATH | wc -l)+1)).mp4 ;;
+
+ stop)
+ pkill ffmpeg ;;
+
+esac
diff --git a/xshot b/xshot
new file mode 100755
index 0000000..2f1cc18
--- /dev/null
+++ b/xshot
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+set -e
+
+screenshotPATH=~/media/screenshots/
+
+cd $screenshotPATH
+
+case $1 in
+
+ full)
+ scrot -z -q 100 "%Y-%m-%d %H:%M:%S.png" ;;
+
+ area)
+ scrot -z -q 100 -s "%Y-%m-%d %H:%M:%S.png" ;; # -f --freeze
+
+esac