Компьютерные подсказки

Вылетает Сталкер: Зов Припяти Программа икс рей 1

Stalker lost alpha гид по прохождению

Pony Express отслеживание почтовых отправлений

Pony Express – время и сроки доставки с Алиэкспресс в Россию

Застряли посылки с Алиэкспресс со статусом Hand over to airline: что делать?

РФ (Nigma) — интеллектуальная поисковая система

Данные для семантики — Яндекс Вордстат

Пиар ВКонтакте при помощи бирж: особенности и использование

Почему я не могу отправить сообщение?

Предупреждение «Подключение не защищено» в Google Chrome по протоколу https Нарушена конфиденциальность данных яндекс браузер

Всё что известно о смартфоне Samsung Galaxy S9 Аккумуляторная батарея Galaxy S9 и мощность

Темы оформления и русификация форума SMF, а так же установка компонента JFusion в Joomla

Автоматическое определение движка форума Позже board powered by smf

Коды в игре скайрим - зелья, ингредиенты, заклинания Код на ингредиенты скайрим

Подробная инструкция, как в "скайриме" открыть дверь золотым когтем

Как я делаю скриншоты в Linux. Создание скриншотов в Ubuntu и производных Как сделать скриншот в линуксе

Всем привет, сегодня мы с Вами поговорим о том, как можно сделать скриншот экрана в Linux . Напомню, скриншот (screenshot) – это снимок экрана, иными словами, это изображение, на котором отображено то, что Вы видите на экране монитора компьютера.

О том, как сделать скриншот в операционной системе Windows мы с Вами разговаривали в материале «Как сделать скриншот экрана в Windows? » , сейчас давайте разберемся, как делаются скриншоты в Linux. Причем я покажу, как это делается в разных дистрибутивах, так как дистрибутивов Linux , как Вы знаете, много, а инструменты по созданию скриншотов в разных дистрибутивах могут отличаться, хотя в некоторых они одни и те же.

Кнопка Print Screen на клавиатуре

Кнопку Print Screen (сокращенно PrtScn ) на клавиатуре в Linux никто не отменял, и с помощью нее можно сделать скриншот как всего экрана, так и активного окна, если нажать сочетание клавиш «Alt + Print Screen» .

При этом в некоторых дистрибутивах файлы изображений будут автоматически сохраняться в каталоге «Изображения» в домашней директории, например, в Ubuntu или Fedora . Но в некоторых дистрибутивах поведение системы при нажатии кнопки «Print Screen» будет отличаться. Например, в Linux Mint или Manjaro Linux при нажатии на кнопку «Print Screen» будет запускаться программа, с помощью которой делаются скриншоты в этом дистрибутиве (эти программы мы рассмотрим чуть ниже ).

В случае автоматического сохранения скриншотов (в Ubuntu или Fedora ), файлы скриншотов по умолчанию будут сохранены в формате png с названием, примерно «Снимок экрана от дата и время снимка» .

Пример скриншота, сделанного в Ubuntu с помощью кнопки «Print Screen» .

Как сделать скриншот в Linux Mint?

Теперь давайте рассмотрим инструменты, с помощью которых можно создавать скриншоты в разных дистрибутивах Linux. Начнем с Linux Mint . Сразу скажу, что все инструменты, про которые я буду рассказывать, по умолчанию уже есть в системе, Вам не нужно ничего дополнительно устанавливать. Существуют, конечно же, специализированные приложения по созданию скриншотов, но их сегодня мы рассматривать не будем, поговорим только о стандартных средствах создания скриншотов.

Для создания скриншотов в Linux Mint есть очень простая, но в то же время удобная и функциональная программа. На русском она так и называется «Снимок экрана» .

Примечание! В примере используется версия Linux Mint 19 со средой Cinnamon.

Запустить программу «Снимок экрана» можно следующим образом «Меню -> Стандартные -> Снимок экрана» .


Данная программа позволяет сделать скриншот всего экрана, активного окна, а также выделенной области, кроме того, она позволяет установить задержку перед тем, как сделать скриншот. Например, Вы можете настроить так, что скриншот будет сделан ровно через 10 секунд после старта процесса, т.е. нажатия на кнопку «Сделать снимок экрана» . Еще программа позволяет применять некоторые простенькие эффекты к снимкам.

На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу « » – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

Рассмотрим пример создания скриншота только выделенной области экрана. Для этого в программе Вам необходимо отметить пункт «Выбрать область захвата» и нажать «Сделать снимок экрана» .


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


После этого снимок будет сделан, а Вам необходимо задать имя файла и папку для его сохранения, или просто оставить по умолчанию. Нажимаем «Сохранить» . После чего скриншот будет сохранен.


Как сделать скриншот в Ubuntu?

В Ubuntu, для того чтобы сделать скриншот, используется точно такая же программа, что и в Linux Mint, отличие только в запуске этой программы.

В Linux Ubuntu для запуска программы «Снимок экрана» откройте меню запуска приложений и найдите пункт «Утилиты» .


Затем выбирайте программу «Снимок экрана» .


В итоге у Вас запустится программа «Снимок экрана» , как видите интерфейс точно такой же, как и в Linux Mint, разве что цвета немного другие и кнопки «Сделать снимок экрана» и «Отмена» находятся сверху.

Ну а принцип работы программы такой же, для создания скриншота выбирайте способ создания и нажимайте на кнопку «Сделать снимок экрана» .

В данном случае я сделаю скриншот активного окна, для этого я выбрал пункт «Захватить текущее окно» .



В итоге скриншот будет сохранен.


В дистрибутиве Linux Fedora тоже есть программа «Снимок экрана» , и даже запускается она так же, как и в Ubuntu (в случае с Fedora GNOME ). У нее только немного другая цветовая гамма.


Как сделать скриншот в Manjaro Linux?

В отличие от предыдущих дистрибутивов Linux в Manjaro Linux используется другая программа, хотя она также простая.

Примечание! В примере использована версия Manjaro Linux 18 KDE .

Для того чтобы запустить программу по созданию скриншотов в Manjaro Linux, нажимайте «Меню -> Приложения -> Служебные -> Создание снимков экрана» .

Запустится программа Spectacle , с помощью которой и делаются скриншоты в Manjaro Linux. Она также простая и достаточно функциональная.

Чтобы сделать скриншот, выбирайте «Область» в разделе «Режим съемки» , а также в случае необходимости в разделе «Параметры» Вы можете задать необходимые Вам настройки снимка.

Я выбрал область «Активное окно» , нажимаем «Сделать новый снимок» .


Скриншот сделан, теперь для его сохранения нажимаем на кнопку «Сохранить как» .


Если нужно, здесь мы можем изменить имя файла, тип файла (например, выбрать JPEG ) и каталог для сохранения, нажимаем «Сохранить» .


Скриншот сохранен, ниже я его открыл в программе по просмотру изображений.


У меня все, теперь Вы знаете, что делать скриншоты в Linux так же просто, как и в Windows, надеюсь, материал был Вам полезен, пока!

Когда я использовал Windows, я активно пользовался инструментом Ножницы. Затем я перешел на Ubuntu и мне понадобилась подобная программа. После непродолжительных переборов, я выбрал Shutter. Как оказалось, я нашел гораздо более эффективный комбайн, чем хотел. Сегодня я познакомлю вас с этой замечательной программой.

Функции

Что же умеет делать Шаттер:

  1. Скриншоты выбранной части экрана
  2. Скриншоты всего экрана
  3. Скриншоты сайтов, даже если они не помещаются на экране.
  4. Редактирование изображений
  5. Отправка изображений на фотохостинги

Установка программы

Программа доступна через Ubuntu Software Center. Но, к сожалению, там доступна не самая последняя версия. На данный момент последняя 0.90.1, а в USC есть только 0.89. Последнюю версию программы можно скачать, например, с оф.сайта .

Настройка программы

Для комфортной работы с программой, стоит настроить ее сразу же под себя. Для этого переходим в Edit → Preferences, а там во вкладках выставляем нужные вам параметры. Например, я выставил формат изображений png (оптимально для web), автоматическое сохранение и расширение в 1366 для снятия скриншотов сайта. Если вас не устраивает английский язык программы, можно ее русифицировать (Help → Translate this Application).

Интерфейс программы

  1. Скриншот выделенной области экрана
  2. Скриншот всего экрана
  3. Скриншот одного из экранов или всех сразу (если вы используете несколько экранов/рабочих столов в Ubuntu)
  4. Скриншот окна (выбор нужного окна после нажатия)
  5. Скриншот выбранного окна (из списка)
  6. Скриншот только части окна
  7. Скриншот части меню какой-либо программы
  8. Захват подсказки меню/программы
  9. Скриншот вебсайтов
  10. Выбор максимального времени выполнения скриншота сайтов
  11. Редактирование вашего скриншота
  12. Отправка на фотохостинги или на фтп-сервер

Возможности редактирования фото

  • Скрытие секретной информации
  • Подсветка нужных элементов
  • Добавление текста, стрелочек, прямоугольников и т.д.
  • Обрезка изображения
  • Добавление нумерованных указателей (как на моем скриншоте)

Заключение

Я описал далеко не все возможности этого многофункционального комбайна. С каждой новой версией разработчики добавляют новые функции и исправляют старые ошибки. Буду рад вашим замечаниям и дополнениям. Удачной вам работы с программой. Enjoy it!

В Ubuntu как и во многих других операционных системах, для создания скриншота (screenshot, изображение того, что вы видите на экране) - используется клавиша PrintScreen (иногда PrtSc). Но, этого не всегда достаточно, иногда нужно сделать скриншот активного окна или выделенной области. Делается это горячими клавишами, их ещё называют комбинацией клавиш или сочетанием клавиш. Речь идёт о клавишах на клавиатуре.

Сразу сообщю, все нижеприведённые комбинации горячих клавиш наверняка актуальны под Ubuntu 12.10, используя в качестве рабочего стола Unity - свободная оболочка для среды рабочего стола Gnome, используется в качестве стандартной для Ubuntu 10.10 и выше. Если Вам нужны сочетания клавиш для других версий Ubuntu или другой рабочей среды, то пишите в комментарии и я Вам отвечу. Итак, какие же существуют сочетания клавиш для создания скриншотов, без использования сторонних приложений?

Способ 1: Стандартный screenshot в Ubuntu

Этот вид скриншота - делается нажатием клавиши PrintScreen (распечатать экран, PrtSc). Нажмите клавишу прямо сейчас и вы услышите звук затвора и вспышку фотоаппарата, это значит скриншот был сделан, затем Вы увидите окно сделанного скриншота:

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

Способ 2: Стандартный screenshot, с самостоятельным помещением изображения в буфер обмена

Скриншот делается сочетанием Screen+Ctrl. Такой скриншот полезен тем, что при его использовании - не появляется окно для действий со скриншотом. Скриншот сразу же помещается в буфер обмена, полезно, если Вы сразу же планируете использовать графический редактор, для редактирования и сохранения скриншота. Сделайте скриншот, откройте редактор и нажмите Ctrl+V - это вставит скриншот из буфера обмена в окно редактора.

Способ 3: Скриншот активного окна

Очень полезный вид скриншота, делается комбинацией PrtSc+Alt. После нажатия, Вы увидите тоже окно, что и при первом способе, соответственно Вы также можете сохранить изображений, изменить имя и скопировать в буфер обмена.

Способ 4: Скриншот выделенной области экрана

Мой любимый способ скриншота в Ubuntu. Используйте комбинацию клавиш Shift+PrintScreen. После нажатия, Ваш курсор мышки измениться на крестик, этим крестиком Вы сможете выделить нужную область для скриншота. Для отмены выделения, нажмите клавишу ESC. После того, как Вы выделите нужную область, будет создан скриншот этой области и появится уже знакомое нам - окно для сохранения. Далее, всё как в первом и третьем способе, сохраните или скопируйте скриншот в нужное место.

Способ 5: Использование стандартной утилиты для снимка рабочего стола

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

Зайдите в "Главное меню" и наберите "Снимок экрана". Откроется программа для снятия скриншотов, где Вы сможете выбрать нужный способ и использовать некоторые настройки, такие как: задержка снимка, включение/отключение указателя в скриншоте, включение рамки окна при снимке активного окна и эффекты отбрасывания тени или рамки вокруг снимка.

Дополнительно. Сторонние приложения, для снятия скриншотов экрана

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

Наиболее знаменита программа - "Shutter "

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

Существуют и другие программы, с более или менее широким функционалом, ведь у каждого свои предпочтения. Вот некоторые из наиболее выдающихся программ для создания скриншотов.

Скриншот (screenshot - снимок экрана) — это статическое изображение (статическое - без движения), на котором запечатлен снимок экрана, отдельное окно или выбранная область.
Для чего необходим скриншот?
Применения снимков экрана множество. Они нужны для вставки сделанной картинки на блогах, сайтах, форумах, в соцсетях, предоставления проблем в техподдержке различных служб, шпаргалок на экзамен, до карты проезда и т.д.

В большинстве дистрибутивах Linux , таже как и Windows снимок всего экрана можно сделать нажатием клавиши Print :

Для создания снимка отдельного актиного окна нужно применить сочетание клавиш Alt+Print .

Помимо того, в каждом окружении рабочего стола Linux имеется своя программа для создания снимков экрана, установленная по умолчанию. В Gnome/Ubuntu - это GNOME Screenshot , в KDE - KSnapshot , в Xfce - Xfce4 Screenshooter и т.д.
Все эти программы делают снимок экрана, отдельного окна или выбранной области. Например в Ubuntu - Снимок экрана :


Примечание . Чем удобен Снимок экрана в Ubuntu , это тем, что программу не обязательно открывать, достаточно зафиксировать её значёк на панели Unity , сделать на нём правый клик, выбрать желаемую опцию из контекстного меню, снимок будет сделан и останется только сохранить его, нажатием кнопки Сохранить в нужной папке:



В Linux , для любителей терминала, есть также терминальная утилита для создания снимков экрана - Scrot , которая присутствует в репозиториях практически всех дистрибутивов.
Scrot (SCR eenshOT ) уже много лет считается одним из самых мощных инструментов для создания снимков экрана для Linux . Утилита поддерживает все стандартные возможности: задержку, выбор области захвата и даже захват с нескольких экранов. Множество Linux-программ для создания снимков экрана, включая Shutter , основаны на Scrot .

Для установки Scrot в Ubuntu и производные, выполните в терминале следующую команду:

sudo apt install scrot

Снимок экрана с Scrot .

Для этого достаточно выполнить в терминале команду:

Превью снимка всего экрана отобразится по умолчанию в вашей Домашней папке .

Снимок отделённого окна или выбранной области выполняется с аргументом -s :

scrot -s

После выполнения команды, клик на выбранном окне для создания снимка отдельного окна, а для создания снимка выбранной области, курсором мыши выберите нужную область и нажмите клавишу Ввод .

Другие возможности Scrot , можно посмотреть, выполнив команду:

scrot -h

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

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

Установить Joxi можно с домашней страницы программы по следующей ссылке: http://joxi.net/download/linux

После установки откройте Joxi из системного меню:


Вам будет предложено зарегистрироваться на собственном хостинге Joxi:


После регистрации вы можете пользоваться программой. Зайдите в Настройки , выберите русский язык, чтобы не возникало затруднений с программой:


После этого контекстное меню значка Joxi будет отображаться на русском языке:


После того как вы выберите соответствующую опцию и сделаете снимок, внизу отобразится редактор для редактирования снимка:


По окончании редактирования или без изменений, нажмите на синей кнопке с галочкой для сохранения.
Теперь в контекстном меню значка на панели станут активными два параметра: Открыть последнюю ссылку и Скопировать последнюю ссылку . Достаточно скопировать ссылку, чтобы вставить её на на блог, сайт и т.д.

2. 5CM Uploader

5CM Uploader — кросcплатформенная (Windows, MacOS и Linux) программа для загрузки скриншотов на хостинг в три клика. Экономит время если вам необходимо обмениваться изображениями.
Программа 5CM Uploader меня подкупила своими возможностями не только делать и редактировать снимки с применением различных фичей, но и быстротой, а также загружать снимки на хостинг и получать код непосредственно в окне программы.


Управление программой 5CM Uploader производится из индикатора в трее, т.к. у неё нет значка запуска приложения:


После того как снимок сделан или вы открыли любой другой снимок в 5CM Uploader , подведите указатель к снимку и вы увидите два всплывающих значка: карандаш и ножницы . Клик на карандаш открывает редактор, а клик на ножницах, позволяет делать обрезку снимка:


После редактирования снимка или без изменений, нажмите на кнопке Загрузить и тут же под снимком отобразятся ссылки на снимок: Прямая ссылка , BBCode (для форумов) и HTML (для блога или веба).
Как видите, программа достаточно проста в управлении и получении ссылок без регистрации.

Установить 5CM Uploader также можно с официального сайта программы по следующей ссылке: http://img.5cm.ru/

Как я пояснял выше, у 5CM Uploader нет значка запуска, поэтому вы не найдёте её в системном меню. Запускается она из терминала следующей командой:

5up & exit

Чтобы постоянно не запускать 5CM Uploader при каждомвходе в систему, чтобы значок отображался в трее, его лучше прописать в Автоматически запускаемые приложения в следующей последовательности:


3. Shutter

Ну и, наконец, моя самая любимая программа, с которой я постоянно работаю для создания снимков на этом сайте - это Shutter .

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

Shutter есть в репозиториях Ubuntu , откуда вы можете установить его или выполните команду в терминале на установку:

sudo apt install shutter

Примечание . Я не знаю по какой причине, но в Linux Mint по умолчанию вместе с программой не устанавливается библиотека libgoo-canvas-perl , отвечающая за редактирование снимка, т.е. без неё, кнопка Правка будет неактивной. Если вы устанавливаете Shutter в Linux Mint , вам необходимо доустановить эту библиотеку:

sudo apt install libgoo-canvas-perl

По окончании установки, запустите программу из системного меню и закрепите значок Shutter на панели Unity (Ubuntu).
Чтобы сделать снимок, не обязательно открывать программу, правый клик на значке открывает контекстное меню с различными опциями:


К примеру, выберите опцию Capture an area of the screen (выбор области экрана), посредством курсора выберите предпочтительную область экрана и нажмите клавишу Ввод :

В этой заметке хочу увековечить свой велосипед, который я изобрёл для удобного создания скриншотов. Да, я знаю о существовании таких программ как shutter, но все они по тем или иным причинам мне неудобны, а так как был интерес и время, я занялся этой проблемой.

Как работает мой велосипед

Пользователь нажимает PrintScreen, появляется меню, в котором последовательно задаются вопросы:
  1. Сохранить весь экран или только часть (окно)?
  2. Сохранить файл со снимком куда-то на долгую память или сохранить в ненадёжном /tmp?
  3. Ввести имя файла самому, сгенерировать случайное или генерировать по шаблону?
  4. Если по шаблону, предлагается выбрать шаблон или ввести его самому
  5. Выбрать задержку в секундах перед фотографированием
  6. Копировать ли URL опубликованной картинки в буфер
  7. Показать ли диалог с путём к файлу на диске, а также URL картинки
Прорвавшись через эту кучу вопросов, программа:
  1. Уточняет имя файла (если нужно)
  2. Делает скриншот экрана либо ждёт, пока пользователь выделит регион или окно (man scrot)
  3. Если пользователь ввёл имя файла, которое уже существует, выведется подтверждение на перезапись. В случае отмены пользователю придётся самому ещё раз вызвать скрипт (сам он пока не настолько умный, чтобы спросить другое имя файла)
  4. В лог-файл записывается путь к сохранённому файлу и URL опубликованной картинки
  5. В буфер обмена копируется URL скриншота (если надо)
  6. Отображается диалог с путём к файлу на диске и URL опубликованной картинки (если надо)

Скрипт, вызванный без аргументов, будет каждый раз спрашивать вопросы заново. Однако, запомнив ответы пользователя, он их кеширует и записывает в файл (по умолчанию /tmp/screenshot.cache.sh). Если запустить скрипт с аргументом cached , скрипт попытается считать кешированные ответы, и если это удастся, задавать вопросы не будет.

Таким образом, настроив PrintScreen на вызов скрипта с загрузкой кеша, а Win+PrintScreen на вызов без загрузки кеша, я всегда могу изменить настройки, заново ответив на вопросы, после чего фотографировать дальше значительно быстрее.

Disclaimer

Мой дистрибутив ArchLinux, и я пользуюсь openbox в качестве оконного менеджера. У счастливых обладателей KDE/Gnome/Xfce/ваш_вариант процесс установки и использования может отличаться.

Строительные материалы

  1. dmenu (показывать меню)
  2. scrot (скриншотер)
  3. zenity (спрашивать вопросы у пользователя)
  4. xclip (копировать ссылку в буфер обмена)
  5. imagepaste (заливать картинку на image hosting)
  6. скрипт (собрать все компоненты воедино)
  7. terminus-font (шрифты в меню, optional)
Первые четыре программы должны быть (по идее) доступны в репозиториях вашего дистрибутива. Последний пункт опционален. Можете использовать другие шрифты, если terminus вам неугоден. Пятый пункт - моя собственная поделка, смысл которой сводится к заливке картинки на сайты типа ImageShack.us одной командой из командной строки. Сборка этого чуда, вообще говоря, не такая сложная, но описание этого процесса в любом случае выходит за рамки данной заметки, так что Вы вольны заменить этот компонент альтернативными решениями .
Пошаговая инструкция
Вот как выглядела бы установка он начала до конца в моём дистрибутиве.
Установим стандартные пакеты:
$ pacman -S dmenu scrot zenity xclip terminus-font
Сообщим Иксам путь к этим шрифтам (плюс, хорошо бы прописать эту команду в ~/.xinitrc):
$ xset +fp /usr/share/fonts/local/
Считаем, что imagepaste (или аналог) уже установлен, поэтому пропускаем этот шаг.
Устанавливаем скрипт:
$ mkdir ~/bin $ cd !$ $ wget https://bitbucket.org/balta2ar/screenshot/raw/45ad932db13b/screenshot.sh $ chmod u+x ./screenshot.sh
Папка ~/bin у меня используется для моих наколенных поделок. В скрипте Вы, вероятно, захотите изменить:
LOG - путь к лог-файлу
FONT - шрифт меню
IMAGEPASTE_CMD - команда для публикации картинки
BASEDIR - базовая директория для тех скриншотов, которые вы захотите сохранять

Не забудьте создать лог-файл:
$ touch /var/log/screenshot.log $ sudo chown `whoami`:users !$
И последнее, это повесить вызов скрипта на горячую клавишу. Я для этого использовал возможности openbox, а именно obkey для настройки горячих клавиш. Можно, впрочем, сразу залезть в ~/.config/openbox/rc.xml и добавить:
/home/bz/bin/screenshot.sh cached /home/bz/bin/screenshot.sh

Плюсы
  • своё не пахнет
  • удобно, заточено под свои нужды
  • автоматическая публикация
Минусы
  • установка для красноглазых
  • много компонентов, а хотелось бы один и чтобы всё работало искаропки
Скрипт целиком
#!/bin/bash init() { ACTIONS="window/region,screen" ACTIONS="drop,save" ACTIONS="create random,ask,incremental pattern" ACTIONS="screenshot-%05d.png" ACTIONS="0,5,10,30,60" ACTIONS="yes,no" ACTIONS="no,yes" PROMPT="Capture region" PROMPT="Picture file" PROMPT="File name" PROMPT="File name pattern" PROMPT="Delay" PROMPT="Copy to clipboard" PROMPT="Show links in a dialog" IND_CAPTURE_REGION=0 IND_FILESAVE=1 IND_FILENAME=2 IND_PATTERN=3 IND_DELAY=4 IND_COPY_CLIPBOARD=5 IND_SHOW_LINKS=6 LOG="/var/log/screenshot.log" FONT="-xos4-terminus-*-*-*-*-16-*-*-*-*-*-*-*" DMENU="dmenu -fn $FONT" IMAGEPASTE_CMD="imp" SCREENSHOT_CMD="scrot" SCREENSHOT_OPTIONS= OPTIONS= COUNT=${#ACTIONS[*]} BASEDIR="/home/`whoami`/pic/screenshot/scrot" CACHE="/tmp/screenshot.cache.sh" PATTERN_INDEX=0 } load_cache() { source $CACHE } save_cache() { echo -n > $CACHE for ((i = 0; i < ${#OPTIONS[*]}; i++)) do echo "OPTIONS[$i]=\"${OPTIONS[$i]}\"" >> $CACHE done echo "PATTERN_INDEX=\"$PATTERN_INDEX\"" >> $CACHE } random_filename() { TMP=`mktemp --suffix=.scrot` BASE=`basename $TMP` FILENAME="$BASEDIR/$BASE.png" } ask_filename() { FILENAME=`zenity --entry --text "Enter filename" --entry-text "$BASEDIR/"` } set_next_pattern_filename() { FILENAME="$BASEDIR/$(printf ${OPTIONS[$IND_PATTERN]} $PATTERN_INDEX)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) while [ -e "$FILENAME" ]; do FILENAME="$BASEDIR/$(printf ${OPTIONS[$IND_PATTERN]} $PATTERN_INDEX)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) done } ask_options() { for i in $(seq 0 $(($COUNT - 1))) do # if we are about to ask patern and # it wasn"t the choise in prev question, continue if [ "$i" -eq "$IND_PATTERN" -a "${OPTIONS[$IND_FILENAME]}" != "incremental pattern" ] then continue fi OP=`echo ${ACTIONS[$i]} | tr "," "\n" | $DMENU -p "${PROMPT[$i]}"` if [ ! -n "$OP" ]; then exit 0 fi OPTIONS[$i]=$OP done } parse_options() { # parse options and ask user questions, if any ITEM=${OPTIONS[$IND_CAPTURE_REGION]} case "$ITEM" in window/region) SCREENSHOT_OPTIONS="-b -s" ;; screen) ;; esac ITEM=${OPTIONS[$IND_FILESAVE]} case "$ITEM" in save) # Dont touch BASEDIR ;; drop) BASEDIR="/tmp" ;; esac ITEM=${OPTIONS[$IND_FILENAME]} case "$ITEM" in ask) ask_filename ;; "create random") random_filename ;; "incremental pattern") set_next_pattern_filename ;; esac ITEM=${OPTIONS[$IND_DELAY]} SCREENSHOT_OPTIONS="$SCREENSHOT_OPTIONS -d $ITEM" } check_existence() { if [ -e "$FILENAME" ] then zenity --question --text "File already exists. Overwrite?" OVERWRITE=$? if [ $OVERWRITE -ne 0 ] then exit 1 fi fi } do_screenshot() { rm -f "$FILENAME" mkdir -p `dirname "$FILENAME"` $SCREENSHOT_CMD $SCREENSHOT_OPTIONS "$FILENAME" CMD="$IMAGEPASTE_CMD $FILENAME" URL="`$CMD`" echo "$FILENAME -> $URL" >> $LOG } copy_to_clipboard() { if [ ${OPTIONS[$IND_COPY_CLIPBOARD]} == "yes" ] then echo "$URL" | xclip -selection primary echo "$URL" | xclip -selection clipboard fi } show_links() { if [ ${OPTIONS[$IND_SHOW_LINKS]} == "yes" ] then zenity --info --no-wrap --text "$FILENAME\n$URL" fi } init if [ -e "$CACHE" -a "$1" == "cached" ] then load_cache else ask_options fi save_cache parse_options check_existence do_screenshot copy_to_clipboard show_links exit 0

UPD 01 : Добавлен выбор задержки: 0, 5, 10, 30, 60 секунд.
UPD 02 : Добавлено: 1) кеширование ответов пользователя 2) возможность указать инкрементальный паттерн для имени файла.

Вам также будет интересно:

Читы и консольные команды для Counter-Strike: Global Offensive Команда в кс го чтобы летать
В этой статье мы рассмотрим некоторые из наиболее полезных и забавных консольных команд в...
Arduino и четырехразрядный семисегментный индикатор Семисегментный индикатор 4 разряда распиновка
В сегодняшней статье поговорим о 7-сегментных индикаторах и о том, как их «подружить» с...
«Рабочие лошадки» Hi-Fi: собираем бюджетную систему Хороший бюджетный hi fi плеер
Выбор плеера - это сложный процесс, иногда человек желает получить не просто коробочку,...
Как правильно пользоваться сургучными печатями
На самом деле, сургуч - это смесь смол, окрашенная в определенный цвет. Если у вас на руках...
Лагает fallout 4 как снизить графику
10 ноября состоялся релиз долгожданной игры на ПК, PlayStation 4 и Xbox One, и постепенно...