Скриншотинг и скринкастинг — что нам пришлось доработать в GNOME Shell

Материал из Rosalab Wiki
Перейти к: навигация, поиск


Скриншоты, т.е. точные снимки экрана, и скринкасты — видеоролики происходящего на рабочем столе, казалось бы, зачем они вообще нужны? Особенно обычным пользователям?

Понятно, что скритшоты и скринкасты нужны тестировщикам, скриншоты могут пригодится техническим писателям или околотехническим журналистам, скринкасты полезны преподавателям чего-то технического.

Но на самом деле это полезно всем и каждому, ведь вне зависимости от желания, мы все сейчас латентные тестировщики по факту использования различных софтин и сервисов. Причем в отличие от штатных тестировщиков этого софта, у которых более-менее налажен контакт с разработчиками, от рядовых пользователей девелоперы часто ограждены

  • «эффективной» техподдержкой, из трех уровней индусов или дебилов в колл-центре, прорваться сквозь которых, убедив, что ты не ламер, и проблема вызвана не только твоими кривыми руками, может только очень упорный боец,
  • «эффективным» пофигизмом-скептицизмом — «It works on my machine!™».

Прорвать и то и другое часто помогают лишь очевидные доказательства — «нотариально заверенные скриншоты и скринкасты», которых при обидном игноре, можно опубликовать, оттоптавшись на репутации обидчиков. Впрочем, часто разработчики и техподдержка вполне идут навстречу, но коммуникация при описании багов и проблем такая же неэффективная, как общение слепых, описывающих слона — в этом случае картинка или скринкаст действительно круче тысячи слов. Ведь словами баг-репорт так долго оформлять, что сбивается настрой и желание, и даже если сохранилась воля — спустя короткое время уже трудно описать проблему без внесения психофизиологических ошибок («врет как очевидец™»).

Полезно это и не только при софтовых багах — все большая часть жизни проходит «в интернете», и запись экрана становится также полезно-страхующей, как автомобильные регистраторы — поможет вам в случае конфликтов пользования финансово-торговыми сервисами (например, Ebay глючит при оплате, вы не можете оплатить выигранный лот, и автоматически становитесь виновным), и т.п.

А кроме багов и прочих ужасов компьютер является источником радости (lulzов), и скриншоты/скринкасты помогут вам запомнить такие веселые моменты, как эпикфейлы каких нибудь понтовых сайтов («deface сайта минобороны», «порнография на сайте телеканала», «падение яндекса»), адово глупые комментарии в интернете, и даже просто запомнить что-то важное и полезное, как приучились фотографировать для запоминания пользователи смартфонов.

И очевидно, что это должно быть максимально просто — в одно нажатие, без утомительных запусков приложений и копошения в них[1].

Важность скриншотов осознавали еще в такие долгие времена, что на всех клавиатурах есть клавиша PrintScreen.

В Windows нажатие на нее просто без лишних слов помещает скриншот в клипборд, в KDE обычно запускается KSnapshot, с кучей опцией и настроек («что делать дальше? → сохранять-посылать-открыть в …», «как снимать — скурсором или без?» и т.п.), в GNOME Shell же, выбран вполне разумный минималистичный вариант — просто положить снимок в папку «Изображения/Pictures», проименовав ее датой и временем, так что при скриншотинге не надо придумывать имена и тратить вообще время на прочую «ручную перемотку пленки», можно в традициях времени не задумываясь «щелкать затвором», а потом, в «режиме обработки», просмотреть полученное, отобрать нужное и сделать что-надо — cropping, аннотации, публикация и т.п.

Но. Как часто бывает в GNOME Shell, идея правильная, но не работает. Вернее работает, но не у всех. А у кого даже работает — не всегда.

Вернее работает, и всегда, но криво и неправильно — вместо цельных скриншотов снимаются какие-то обрывки на прозрачном фоне. И затрагивает это очень многих, на глаз, по нашей оценке (опросы сотрудников и всех знакомых) — порядка половины.

И да — это общая проблема всех гномодистрибутивов, включая убунту[2].


Good news, everyone!

Мы починили гном[3] в нашем дистрибутиве сделали отличный workaround — подключили к клавише «PrintScreen» Scrot, которые делает все тоже самое — фотографирует весь экран в папку «Изображения», автоименуя файлы по дате и разрешению экрана, добавляю суффикс «scrot». Таким образом,

  • скриншоты легко отделить от других изображений,
  • даже если эти файлы редактировать и перемещать, их всегда можно будет отсортировать по времени.
Скриншоты от Scrot.png

А если хочется сразу снять только часть экрана, чтобы потом не обрезать, то по «SHIFT-PrintScreen» предложат перед снимком выделить нужную область.


А что насчет скринкастинга? Тут как раз в GNOME все отлично из коробки — встроенный скринкастер всегда под рукой, не надо ничего специально запускать, только надо запомнить нетривиальное клавиатурное заклинание «CTRL-ALT-SHIFT-R» для запуска сьемки в формат webm[4]. Этим же заклинанием горшочек, не вари «CTRL-ALT-SHIFT-R», скринкастинг и останавливается.

И, аналогично скриншотам, скринкасты создаются в папке «Видео/Pictures» и автоименуются с датой-временем записи.

Так что если у вас вдруг что-то в ROSA GNOME Desktop не работает — обязательно запишите скринкаст, или хотя бы скриншот, и ставьте нам баг по этой секретной ссылке, кратко описав и приложив к нему аттачментом скринкаст или скриншот.


Надеюсь, эта новость вас…

Ввела в экстаз ^_^2
10%
Порадовала :)14
67%
Оставила равнодушным -_-3
14%
Огорчила :(2
10%
  1. Ну, если вы из «героев, которые всегда идут в обход», можно вызвать GIMP, далее «Файл → Создать → Снимок экрана…» … еще пара ответов и выборов, и можно делать скриншот
  2. «Кстати, снимаются они в Ubuntu 13.10 в режиме прогулок Бубы Касторского — иногда картинка, иногда чёрный прямоугольник» [1]
  3. Мы сначала попробовали чинить стандартный gnome-screenshot, но это было муторно, сложно, и в общем «ненужно», если можно сделать работающий workaround.
  4. Его понимают не только все плееры, но и все нормальные броузеры — это удобно для веб-публикации

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.