12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #! /bin/sh
- # pacman -S maim xdotool xclip notify-send
- filename="$(echo ~/Картинки/maim-screens/$(date '+%N').png)";
- function command_gen(){
- echo "maim $1 -f png $filename";
- }
- function sc_fullscreen(){
- echo $(command_gen "-d $1");
- }
- function sc_window(){
- echo $(command_gen "-i $(xdotool getactivewindow) -d $1");
- }
- function sc_select(){
- echo $(command_gen "-s -d $1");
- }
- function help_(){
- echo "$0 функція затримка";
- echo "Функції: ";
- echo " 1 - повноекранний скрін";
- echo " 2 - скрін активного вікна";
- echo " 3 - скрін вибраної області";
- echo;
- echo "Затримка в секундах (параметр не обов'язковий)";
- }
- function choice(){
- # якщо другий параметр пустий то затримка 0
- [[ $2 -eq "" ]] && delay=0 || delay=$2;
- if [[ $1 = "1" ]]; then
- $(sc_fullscreen $delay);
- elif [[ $1 = "2" ]]; then
- $(sc_window $delay);
- elif [[ $1 = "3" ]]; then
- $(sc_select $delay);
- else
- help_;
- return;
- fi
- xclip -selection clipboard -t image/png $filename;
- notify-send "СКРІН" "Зроблено"
- }
- choice $1 $2;
|