Comments 45
Ну то есть ваш велосипед, потому что вам удобно, а оно умеет по таймеру шотить?
К сожалению, такого функционала я не предусматривал. Мне было нужно шотить по таймеру тогда, когда я вручную scrot запускал, чтобы успеть переключиться на другое окно. Когда же я повесил вызов на горячую клавишу, необходимость в этом отпала. Можете привести пример, когда таймер всё ещё нужен?
Например, чтобы сделать скриншот выпадающего или контекстного меню, необходим таймер. Ведь при потере фокуса меню исчезает.
По просьбам трудящихся добавлена поддержка задержки. Последним вопросом скрипт предлагает на выбор задержку в 0, 5, 10, 30 и 60 секунд.
Может лучше сначала снять весь экран, а потом уже если нужно отрезать лишнее.
Дело в том, что у этого костыля как такого и интерфейса-то нет. Могу показать, как выглядит dmenu у меня:
image
«Пользователь нажимает PrintScreen, появляется меню, в котором последовательно задают три вопроса» — А что нельзя сделать дополнительные комбинации с модификаторами?
Можно, и изначально так и было: PrintScreen — снимать весь экран, Win+PrintScreen — снимать часть экрана. Но когда я решил добавить генерацию случайного имени файла, я подумал, что тратить 6 хоткеев на все варианты мне не так уж и нужно, тем более, что я буду их забывать и путать.
Впрочем, есть идея кешировать последние ответы.
Ksnapshot. Есть в репозиториях Ubuntu. Работает в gnome. На выбор пять видов захвата (даже freehand region). Есть задержка времени.
А если еще поставить KIPI-plugins, то добавится возможность сразу постить скриншоты в популярные сервисы типа flickr.
аналогично, а в Арке вроде тоже есть пакетный менеджер с репами.
Кстати, вопрос к автору, а почему пакет с зависимостями не собрали?
В openbox использую obmenugen через pipe для генерации меню, ищет по *.desktop файлам (/usr/share/applications), как и все нормальные генераторы меню.
Такая идея (собрать пакет) меня даже не посещала. Уж слишком наколенное решение, имхо.
Всегда было лень писать свой велосипед для этого. Использовал волшебный import ImageMagik.
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Как я делаю скриншоты в Windows

Устанавливаю JetScreenshot
заменяю в ресурсах exe-шника ватермарк на пустую картинку (или беру уже готовый exe-шник)

Регистрирую аккаунт на Яндекс.Народ, получаю FTP-доступ.
В настройках jetscreensot-а указываю реквизиты для доступа в ftp-серверу народа.

Получаю ссылку на скриншот в два клика вида login.narod.ru/picture.jpg

Кстати на народ можно поставить CNAME и задать собственный домен.
UFO landed and left these words here
Ну это действительно монстр, хотелось бы чего попроще.
В плане не орудовать целым окном, а в пару кликов выделить область, нарисовать простейшие вещи карандашиком и подписать это дело.
Ну а далее просто чтоб это автоматом заливалось на ФТП к примеру или на сервис какой.
Я видел фри версию там, но к сожалению она никуда ничего заливать не будет.
А у меня вот так:
[ "x$1" = "x" ] && $0 menu &
[ "x$1" = "x" ] && exit
[ "x$1" = "xupload" ] && echo "Uploading $3 bytes" | wmiir write /rbar/z-scrot && scp "~/$2" server:public_html/screenshots && echo "Uploaded" | wmiir write /rbar/z-scrot && sleep 1 && echo "http://server.org/screenshots/$2" | xclip -i

[ "x$1" = "xmenu" ] && scrot "`wmii9menu Selection:-s 'Fullscreen with 5s delay:-d 5'`" --exec "$0 upload $n $s"
echo × | wmiir write /rbar/z-scrot
Очень полезная вещь для обдирания множества скриншотов подряд — сохранение в заданную папку с последовательно увеличиваемым номером в имени файла. Таймер перед снятием скриншота — очень нужная вещь, причем настраиваемый (обычно хватает 5 секунд, но всякое бывает). И еще, если нужно снять больше двух скриншотов подряд (а при написании какой-нибудь инструкции это очень частое дело), каждый раз лезть в меню задолбает. Лучше один раз настроить и потом просто нажимать Print Screen. При необходимости изменить параметры и снова снимать, сколько влезет :)
Как сохранить регион для scrot, я не нашёл — видимо, придётся каждый раз заново выделять (если только не использовать какую-то другую программу). Зато «сохранение в заданную папку с последовательно увеличиваемым номером в имени файла» выглядит вполне реализуемым. Жду ваших pull request'ов, если у самого руки не дойдут :)
Сохранение региона — вторичная функций, графический редактор для кадрирования и очистки от лишних элементов рулит :)

Из нужных вещей — включение в скриншот указателя мыши. Намного лучше с ним картинки выглядят :)
Судя по man scrot, он не позволяет сохранять курсор мыши. Остаётся только использовать другую программу вместо этой.
Однако, вы натолкнули меня на мысль, и я добавил «сохранение в заданную папку с последовательно увеличиваемым номером в имени файла», а также «Лучше один раз настроить и потом просто нажимать Print Screen».
Это ппц… нашли о чём на хабре писать. Уж для создания скринов есть пачка удобных инструментов, и не надо велосипеды делать.
Лично я минус статье влепил за неадекватность и за неумение гуглить.
Я скажу, что можно пользоваться готовыми решениями от imgur.com, например. Там и авто-публикация есть.
Ваше «можно» звучит как «нужно». Я же не заставляю вас выкинуть imgur и не навязываю моё решение. Не нравится — не ешьте. Заметка также и о том, что не найдя полностью устраивающего решения, можно слепить из отдельных частей целое под свои нужды, которое лично мне в моих условиях больше всего подходит.
Я говорю лишь о том, что не надо велосипеды делать при наличии неплохих готовых решений. Не больше и не меньше.
Хоть написали бы что не устраивало в других программах… Вот никогда не занимался осознанным выбором программы для снятия скриншотов, всегда пользовался тем, что ближе лежало. Сейчас вот xfce4-screenshooter чаще всего использую, но не потому что он как-то крут, просто он под рукой на текущем рабочем компе.
Я поделился своим костылём, в основном, для таких же красноглазых и любящих затачивать систему под себя. В других программах меня не устраивает:
  1. 1. отсутствие автоматической публикации
  2. 2. быстрота и удобство, с которыми можно сделать снимок
  3. 3. религия (причастность к Gnome/KDE)

Плюс, являясь сторонником unix-way, я взял инструменты, каждый из которых хорошо решает свою задачу, и объединил их, вместо использования одного большого комбайна. Дело вкуса, я считаю.
А я пользуюсь pix.am — прикрутил к скриншотилке компиза и живу не тужу. Можно даже че-нить накалякать на скрине…
Я использую ksnapshot + апплет pastebin, если надо куда-то передать быстро. Нажимаю prnscr, появляется окно со скриншотом всего экрана и опции для «пересриншочивания». После чего просто перетаскиваю «превью» как обычный файл — либо на апплет pastebin, либо в нужную папку.
Автору спасибо! Всегда с удовольствием рассматриваю подобные вещи, в том числе и как разминку для мозгов. А призывающие пользоваться готовым и минусующие карму несогласным тормозят прогресс.
Скажите, а зачем за программой снятия скриншотов тянуть весь KDE?

Вот у меня вообще WMII. Мне тоже прикажете установить кеды для снятия скриншотов? Не логично.
Only those users with full accounts are able to leave comments. Log in, please.