пятница, 1 февраля 2013 г.

gnome-screenshot

Эта команда из набора оболочки Gnome и входит в пакет GNOME Utilities. В ubuntu используется в оболочке и поставляется всегда из коробки.

В меню прописана в виде интерактивной формы Приложения / Стандартные / Снимок экрана, а так же в виде двух "горячих клавиш" - для создания скрина; - выполняющая скрин всего экрана и - делающая скрин активного окна. Во всех случаях результатом будет некоторое диалоговое окно предлагающее разместить полученый снимок на диске в виде файла имя.png или в буффере обмена или отказаться от снимка. В этом диалоговом окне так же вместе с полученой миниатюрой снимка есть два параметра, которые можно переназначить - это имя файла и дирректория где будет он расположен. По умолчанию дирекция имеет путь file:///home/Рабочий стол. Этот параметр можно изменить через системный редактор конфигурации gconf-editor (разговор об этой утилите пойдет отдельно), но только замечу, что все ваши последнии действия, включая настройки, сохраняются имено в базе конфигурации.

Чтобы получить полную информацию об утилите gnome-screenshot нужно в терминале выполнить команду с ключом

gnome-screenshot --help

и вам откроется тайны этой утилиты, частично о которых мы расскажем далее


Вот что у нас получилось реально на моем терминале

Использование:
  gnome-panel-screenshot [ПАРАМЕТР...] Сделать снимок экрана

Параметры справки:
  -h, --help                     Показать параметры справки
  --help-all                     Показать все параметры справки
  --help-gtk                     Показать параметры GTK+

Параметры приложения:
  -w, --window                   Захватить снимок окна, а не всего экрана
  -a, --area                     Захватить область экрана, а не весь экран
  -b, --include-border           Включить рамку окна в снимок
  -B, --remove-border            Исключить рамку окна из снимка
  -d, --delay=секунды            Сделать снимок через указанное время [в секундах]
  -e, --border-effect=эффект     Эффект, добавляемый к рамке окна (тень, рамка или никакого)
  -i, --interactive              Установить параметры интерактивно
  --display=ДИСПЛЕЙ              Используемый X-дисплей

Здесь я расскажу только о нескольких конструкциях , предоствив читателю самому испробовать остальные.

Первая и самая простая - та что связана с клавишей исполняется как вызов утилиты без ключей

gnome-screenshot

это простой снимок всего экрана с монитора.

Другая клавиша выполняет снимок активного окна

gnome-screenshot -w

Форма вызова из меню - интерактивная и перед выполнением снимка предлагает пользователю определить параметры снимка и варианты его исполнения, в том числе и первые два мной уже показаные.

gnome-screenshot -i
Но так же эта форма позволяет выполнить скрин части экрана с использованием манипулятора "мышь".

Дополнительно можно задать и дополнительные параметры: это задержка перед исполнением в сек, бордер-эффект, исключение курсора из снимка.

Чтобы воспользоваться остальными параметрами - можно выполнить команду в терминале или создать "горячую клавишу" с вызовом команды или кнопочку в трее.

Имено последний вариант было мной реаллизовано в виде вызова

gnome-screenshot -a

и таким образом была создана команда для создания снимка с помощью мышки , исключившая интерактивный режим с выборкой. Конкретный скрин мной и прилагается))

В принципе наверное на этом стоит и остановиться лишь указать еще несколько мелких деталей

Кроме стандартного вызова впрямую gnome-screenshot есть в ubunte линк команды в виде

gnome-panele-screenshot 

Этот линк есть копия вызова и может в принципе заменить своим названием - известным в широкой публике -- саму утилиту исполнения на любую другую специальную, к примеру через вызов баша к import пакета ImageMagick, или написаную самим юзером

Схема задания задержки определяется в секундах от вызова команды, двумя различными способами в зависимости от вида ключа команды

-d число, --delay=число 

Задержка не используется если применен ключ -a, --area так как в этом случае все зависит от пользователя и его возможностях

так же двойной синтаксис в использовании ключа и у атрибута бордер-эффект, и других ключах

-e эффект, --border-effect=эффект

Сам эффект - один из вариантов

  • none или пусто - без эффекта))
  • border - снимок имеет 2 пиксельную черную рамку
  • shadow - синтезирована вокруг снимка 5 пиксельная полупрозрачная тень

Два остальных ключа выполняют роль включателя -b, --include-border или выключателя -B, --remove-border системного фрейма активного окна и используются совместно с ключом -w, --window