summaryrefslogtreecommitdiffstats
path: root/.local/bin
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin')
-rwxr-xr-x.local/bin/dmscrot35
-rwxr-xr-x.local/bin/vps1
2 files changed, 30 insertions, 6 deletions
diff --git a/.local/bin/dmscrot b/.local/bin/dmscrot
index 5a13835..0503abe 100755
--- a/.local/bin/dmscrot
+++ b/.local/bin/dmscrot
@@ -7,7 +7,8 @@ use constant {
SAVE_PATH => 'pics/scrot/',
SCREENSHOT_PATH => '/usr/local/bin/scrot',
IMGVIEW_PATH => '/usr/local/bin/nsxiv',
- XCLIP_PATH => '/usr/local/bin/xclip'
+ XCLIP_PATH => '/usr/local/bin/xclip',
+ NOTIFY_PATH => '/usr/local/bin/notify-send'
};
use constant LIST => [
'Select region',
@@ -29,6 +30,30 @@ sub show_img
return;
}
+sub notify_img
+{
+ my ($file) = @_;
+
+ system(
+ NOTIFY_PATH,
+ '-u', 'low',
+ '-t', '2000',
+ 'scrot',
+ 'a Screenshot captured to ' . "\n" .
+ '<b>' . $file . '</b>'
+ );
+ return;
+}
+
+sub clip_img
+{
+ my ($file) = @_;
+
+ chomp $file;
+ system('echo -n ' . $file . ' | ' . XCLIP_PATH);
+ return;
+}
+
sub file_name
{
my $file_name;
@@ -56,7 +81,6 @@ sub action
'-s',
'-l', 'mode=classic,style=dash,width=2,color=#990000'
);
- show_img($file_name);
}
elsif ($var eq ${+LIST}[1]) {
$file_name = file_name();
@@ -66,7 +90,6 @@ sub action
'-q', '100',
'-u'
);
- show_img($file_name);
}
elsif ($var eq ${+LIST}[2]) {
$file_name = file_name();
@@ -75,7 +98,6 @@ sub action
$file_name,
'-q', '100'
);
- show_img($file_name);
}
elsif ($var eq ${+LIST}[3]) {
$file_name = file_name();
@@ -85,7 +107,6 @@ sub action
'-q', '100',
'-a', '0,0,1920,1080'
);
- show_img($file_name);
}
elsif ($var eq ${+LIST}[4]) {
$file_name = file_name();
@@ -95,8 +116,10 @@ sub action
'-q', '100',
'-a', '1920,180,1440,900'
);
- show_img($file_name);
}
+ show_img($file_name);
+ notify_img($file_name);
+ clip_img($file_name);
return;
}
diff --git a/.local/bin/vps b/.local/bin/vps
index 27016e9..2828ed1 100755
--- a/.local/bin/vps
+++ b/.local/bin/vps
@@ -7,6 +7,7 @@ rsync -urvhP --delete-after \
--exclude '.*' \
--exclude 'README.org' \
--exclude 'LICENSE' \
+ --exclude 'asm-example.cgi' \
"$HOME"/dev/web/jozanofastora-www/ \
$serv_addr:/usr/local/www/jozan
# gitjoe-cgit