ss_void: Se reemplaza herbe por dzen2 para notificaciones y se corrige prueba test de dependencias
This commit is contained in:
parent
eebc072333
commit
01515d2720
117
varios/ss_void
117
varios/ss_void
|
@ -1,9 +1,9 @@
|
|||
#!/bin/sh
|
||||
# v1.0
|
||||
# Dependencias: scrot, xclip, herbe
|
||||
# v2.0
|
||||
# Dependencias: scrot, xclip, dzen2
|
||||
|
||||
ayuda(){
|
||||
cat << EOF
|
||||
ayuda() {
|
||||
cat << EOF
|
||||
ss_void.sh v1.0 (4/10/2020)
|
||||
Modo de uso:
|
||||
|
||||
|
@ -19,71 +19,58 @@ Opciones:
|
|||
EOF
|
||||
}
|
||||
|
||||
while :;
|
||||
do
|
||||
case $1 in
|
||||
-P)
|
||||
# Guardar captura de pantalla en el portapapeles
|
||||
scrot /tmp/'%F_%T.png' -e 'xclip -selection c -t image/png < $f'
|
||||
break
|
||||
;;
|
||||
-S)
|
||||
# Guardar captura de pantalla de área seleccionada en el portapapeles
|
||||
sleep 1
|
||||
scrot --line style=dash,width=1,color="red" -s /tmp/'%F_%T.png' -e 'xclip -selection c -t image/png < $f'
|
||||
break
|
||||
;;
|
||||
-g)
|
||||
# Guardar captura de pantalla
|
||||
scrot -q 100 '%F_%H%M%S_$wx$h.png' -e 'mv $f /home/skynet/Datos/Capturas/'
|
||||
sleep 1
|
||||
|
||||
# Notificación
|
||||
$HOME/.local/bin/dunst_sound
|
||||
herbe "CAPTURA DE PANTALLA" "Guardando en: ~/Datos/Capturas"
|
||||
break
|
||||
;;
|
||||
-s)
|
||||
# Guardar captura de pantalla de área seleccionada
|
||||
sleep 1
|
||||
scrot --line style=dash,width=1,color="red" -s -q 50 'Select_%F_%H%M%S_$wx$h.png' -e 'mv $f /home/skynet/Datos/Capturas/select'
|
||||
msg() {
|
||||
dzen2 -p 8 -e 'onstart=uncollapse' -fn 'JetBrains Mono:size=8:style=bold' -ta 5 \
|
||||
-sa c -w 260 -x 1100 -y 25 -l 1
|
||||
}
|
||||
|
||||
# Notificación
|
||||
~/Datos/Git/scripts/varios/dunst_sound.sh
|
||||
herbe "CAPTURA DE PANTALLA" "Guardando en: ~/Datos/Capturas/select"
|
||||
break
|
||||
;;
|
||||
-h)
|
||||
ayuda
|
||||
break
|
||||
;;
|
||||
*)
|
||||
printf "\033[31;5mOpción inválida\033[0m\n\n"
|
||||
printf "\033[37;2m Opciones disponibles:\033[0m\n"
|
||||
printf "\033[32;1m -P: \033[36;2mGuardar captura de pantalla en portapapeles\033[0m\\033[0m\n"
|
||||
printf "\033[32;1m -S: \033[36;2mGuardar captura de pantalla del área seleccionada en el portapapeles\033[0m\\033[0m\n"
|
||||
printf "\033[32;1m -g: \033[36;2mGuardar captura de pantalla en disco duro\033[0m\\033[0m\n"
|
||||
printf "\033[32;1m -s: \033[36;2mGuardar captura de pantalla de área seleccionada en disco duro\033[0m\\033[0m\n\n"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
done
|
||||
case $1 in
|
||||
-P)
|
||||
scrot /tmp/'%F_%T.png' -e 'xclip -selection c -t image/png < $f'
|
||||
;;
|
||||
-S)
|
||||
sleep 1
|
||||
scrot --line style=dash,width=1,color="red" -s /tmp/'%F_%T.png' -e 'xclip -selection c -t image/png < $f'
|
||||
;;
|
||||
-g)
|
||||
scrot -q 100 '%F_%H%M%S_$wx$h.png' -e 'mv $f /home/skynet/Datos/Capturas/'
|
||||
sleep 1
|
||||
|
||||
# Notificación
|
||||
"$HOME"/.local/bin/dunst_sound
|
||||
printf '%s\n' "CAPTURA DE PANTALLA" "Guardando en: ~/Datos/Capturas" | msg
|
||||
;;
|
||||
-s)
|
||||
# Guardar captura de pantalla de área seleccionada
|
||||
sleep 1
|
||||
scrot --line style=dash,width=1,color="red" -s -q 50 'Select_%F_%H%M%S_$wx$h.png' -e 'mv $f /home/skynet/Datos/Capturas/select'
|
||||
|
||||
# Notificación
|
||||
"$HOME"/.local/bin/dunst_sound
|
||||
printf '%s\n' "CAPTURA DE PANTALLA" "Guardando en: ~/Datos/Capturas/select" | msg
|
||||
;;
|
||||
-h|--help)
|
||||
ayuda
|
||||
;;
|
||||
*)
|
||||
printf "\033[31;5mOpción inválida\033[0m\n\n"
|
||||
printf "\033[37;2m Opciones disponibles:\033[0m\n"
|
||||
printf "\033[32;1m -P: \033[36;2mGuardar captura de pantalla en portapapeles\033[0m\\033[0m\n"
|
||||
printf "\033[32;1m -S: \033[36;2mGuardar captura de pantalla del área seleccionada en el portapapeles\033[0m\\033[0m\n"
|
||||
printf "\033[32;1m -g: \033[36;2mGuardar captura de pantalla en disco duro\033[0m\\033[0m\n"
|
||||
printf "\033[32;1m -s: \033[36;2mGuardar captura de pantalla de área seleccionada en disco duro\033[0m\\033[0m\n\n"
|
||||
return
|
||||
esac
|
||||
|
||||
# Si no existe el binario scrot
|
||||
if [ ! -f /usr/bin/scrot ]; then
|
||||
printf '%b' "\033[31;5m[ERROR] No se encontró instalado el paquete 'scrot'\033[0m\n"
|
||||
exit 0;
|
||||
if ! command -v scrot; then
|
||||
printf "\033[31;5m[ERROR] No se encontró instalado el paquete 'scrot'\033[0m\n"
|
||||
|
||||
# Si no existe el binario xclip
|
||||
elif [ ! -f /usr/bin/xclip ]; then
|
||||
printf '%b' "\033[31;5m[ERROR] No se encontró instalado el paquete 'xclip'\033[0m\n"
|
||||
exit 0;
|
||||
elif ! command -v xclip; then
|
||||
printf "\033[31;5m[ERROR] No se encontró instalado el paquete 'xclip'\033[0m\n"
|
||||
|
||||
# Si no existe el binario herbe
|
||||
elif [ ! -f /usr/bin/herbe ]; then
|
||||
printf '%b' "\033[31;5m[ERROR] No se encontró instalado el paquete 'herbe'\033[0m\n"
|
||||
exit 0;
|
||||
|
||||
else
|
||||
exit 0;
|
||||
# Si no existe el binario dzen2
|
||||
elif ! command -v dzen2; then
|
||||
printf "\033[31;5m[ERROR] No se encontró instalado el paquete 'dzen2'\033[0m\n"
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue