ksh/image_ss.ksh: cambio de nombre

This commit is contained in:
Tuxliban Torvalds 2023-09-15 19:17:56 -06:00
parent af8742441e
commit ea2078d5d5
1 changed files with 20 additions and 26 deletions

46
varios/ksh/kimage_ss.ksh → varios/ksh/image_ss.ksh Executable file → Normal file
View File

@ -1,28 +1,21 @@
#!/bin/ksh
# v0.2
# Dependencias:ImageMagick, xclip, dzen2, xdotool
# v0.5
# Dependencias:ImageMagick, xsel, dzen2, xdotool
#
# Autor: Tuxliban Torvalds <o-sanchez@linuxmail.org>
script="${0##*/}"
DIR="$HOME"/Datos/Capturas
DATE="$(date +%Y%m%d-%H%M%S)"
SUDO=$(which_sudo)
_dir="$HOME"/Datos/Capturas
_date="$(date +%Y%m%d-%H%M%S)"
_admin=$(which_sudo)
if ! command -v import > /dev/null; then
printf '%b' "\033[31;5m[ERROR] Dependencias no satisfecha. Instalando ImageMagick...\033[0m\n"
"$SUDO" xbps-install -y ImageMagick
elif ! command -v xclip > /dev/null; then
printf '%b' "\033[31;5m[ERROR] Dependencias no satisfecha. Instalando xclip...\033[0m\n"
"$SUDO" xbps-install -y xclip
elif ! command -v dzen2 > /dev/null; then
printf '%b' "\033[31;5m[ERROR] Dependencias no satisfecha. Instalando dzen2...\033[0m\n"
"$SUDO" xbps-install -y dzen2
elif ! command -v xdotool > /dev/null; then
printf '%b' "\033[31;5m[ERROR] Dependencias no satisfecha. Instalando xdotool...\033[0m\n"
"$SUDO" xbps-install -y xdotool
fi
for package in ImageMagick xclip dzen2 xdotool; do
if ! command -v $package > /dev/null; then
printf '%b' "\033[31;5m[ERROR] Dependencias no satisfecha. Instalando $package...\033[0m\n"
$_admin xbps-install -Sy $package
fi
done
function ayuda {
printf %s "\
@ -57,20 +50,21 @@ case "$1" in
import -window "$(xdotool getwindowfocus)" png:- | xclip -t 'image/png' -selection 'clipboard' -i
;;
-g)
[[ ! -d $DIR ]] || mkdir "$DIR"
import -format png -window root "$DIR/$DATE.png"
"$HOME"/.local/bin/dunst_sound
[[ ! -d $_dir ]] || mkdir "$_dir"
import -format png -window root "$_dir/$_date.png"
"$HOME"/.local/bin/alert
printf '%s\n' "CAPTURA DE PANTALLA" "Guardando en: ~/Datos/Capturas" | msg &
;;
-S)
[[ ! -d $DIR/Select ]] || mkdir -p "$DIR"/Select
sleep 1 && import -format png "$DIR/Select/select-$DATE.png"
"$HOME"/.local/bin/dunst_sound
[[ ! -d $_dir/Select ]] || mkdir -p "$_dir"/Select
sleep 1 && import -format png "$_dir/Select/select-$_date.png"
"$HOME"/.local/bin/alert
printf '%s\n' "ÁREA SELECCIONADA" "Guardando en: ~/Datos/Capturas/select" | msg &
;;
-F)
[[ ! -d $DIR/Select ]] || mkdir -p "$DIR"/Select
import -window "$(xdotool getwindowfocus)" -format png "$DIR/Select/window-$DATE.png"
[[ ! -d $_dir/Select ]] || mkdir -p "$_dir"/Select
"$HOME"/.local/bin/alert
import -window "$(xdotool getwindowfocus)" -format png "$_dir/Select/window-$_date.png"
;;
--help|-h|*)
ayuda