- Главная... arrow - Статьи... arrow scrot cкрипт для создания скриншотов

#Записки о Unix/Linux/BSD/Solaris

scrot cкрипт для создания скриншотов
Автор H@wk!   
17:02:2009 г.
#!/bin/sh

#    uwshot - the unix-way of making screenshots
#    Copyright (C) 2008 Roman Mamedov
#
#    This program is free software: you can redistribute it and/or modify it under the terms of
#    the GNU General Public License version 3 as published by the Free Software Foundation.
#    See http://www.gnu.org/licenses/gpl-3.0.html for more details.
#
#    Notable dependencies:
#      - scrot
#      - zenity
#      - pngcrush (optional)
#
#    Usage:
#      uwshot.sh [baseurl]
#
#    Parameters:
#      baseurl - the URL under which the current directory is accessible from the Web
#
#    Version history:
#      2008-08-26, v1.0 - initial public release

BASEURL=$1
TEMPNAME=`whoami`-scrot.tmp.png
NAMEPREFIX=`date +%Y-%m-%d-%H%M-`

# First, make a screenshot and pngcrush it
scrot -b -s $TEMPNAME
pngcrush $TEMPNAME /tmp/$TEMPNAME && mv /tmp/$TEMPNAME $TEMPNAME

# Then ask for screenshot name; if cancel is pressed, delete the temp file and exit
SHOTSIZE=`du -b -h $TEMPNAME | cut -f 1`
SHOTNAME=`zenity --entry --text="Screenshot is $SHOTSIZE, enter name or press \"Cancel\" to delete"`
if [[ -z "$SHOTNAME" ]]; then
  rm $TEMPNAME;
  exit 1;
fi

# Give the screenshot its final name
SHOTNAME=$NAMEPREFIX$SHOTNAME.png
mv $TEMPNAME $SHOTNAME

if [[ -n "$BASEURL" ]]; then
  zenity --entry --text="Screenshot is $SHOTSIZE, copy-paste the URL or press \"Cancel\" to delete" --entry-text="$BASEURL$SHOTNAME" || rm $SHOTNAME
fi


Сохранить в /usr/local/bin/ как uwshot.sh, после чего в вашем GUI создаем кнопку на панели быстрого запуска, или строку в меню, выполняющую:

/bin/sh -c "cd /каталог/сервера/www/ && uwshot.sh http://интернетовский-адрес-вашего-компьютера/"
 

#COMMENT

Блокируем Ylmf-pc на Exim, Bru...
Благодарю за кучу уцелевших нервов:) постоянно приходилось б...
30/05/17 00:02 More...
By Mus

Установка даты и времени в кон...
Спасибо
12/05/17 17:49 More...
By dushka

Раскладка в rdesktop
Огромное спасибо!
28/04/17 14:01 More...
By Виктор

Аутентификация средствами Apac...
подскажите как писать пороль цифры ?пж! :sigh
28/03/17 13:06 More...
By Лиза

Logwatch - мониторинг журналов...
Отлично, очень не хватало. Автору большое спасибо, пиши еще.
25/01/17 02:44 More...
By Gregg

Сейчас на сайте находятся:
2 гостей