Категории раздела |
|
Автомобильные гаджеты, ремонт...
[220]
|
Безопасность IT
[484]
|
Блоки питания, Power Banks, зарядки...
[490]
|
Видеорегистраторы
[220]
|
Гаджеты для спорта и здоровья...
[190]
|
Гаджеты, аксессуары...
[625]
|
Измерительная техника, инструменты
[449]
|
Накопители данных
[226]
|
Нетбуки, Ноутбуки, Ультрабуки
[679]
|
Мультиварки, блендеры и не только...
[158]
|
Планшеты
[758]
|
Радар-детекторы
[26]
|
Роботы-пылесосы
[37]
|
Своими руками
[356]
|
Сети, сетевые технологии, оборудование...
[269]
|
Смартфоны
[4966]
|
Фотокамеры, объективы, искусство фотографии..
[543]
|
Умный дом
[47]
|
Электронные книги
[96]
|
CB, LPD, PMR- связь...
[169]
|
DECT, IP-телефоны
[18]
|
Drones, boats, cars...
[108]
|
electric cars
[35]
|
GPS-навигаторы, трекеры...
[51]
|
Linux и не только
[4380]
|
mini computers и не только...
[409]
|
News IT, Это интересно, ликбез...
[1113]
|
Smart TV, UltraHD, приставки, проекторы...
[414]
|
Smart Watch
[263]
|
Sound: наушники, плееры, усилители...
[616]
|
Windows 10...
[298]
|
Windows 11
[28]
|
| |
|
|
| | |
| Главная » 2013 » Ноябрь » 28 » Универсальный способ быстро сделать скриншот в linux
15:34 Универсальный способ быстро сделать скриншот в linux |
Универсальный способ быстро сделать скриншот в linux
Как дошло до жизни такой
С переходом ubuntu на unity как-то резко пришло просветление и жажда
чего-то такого, что не приходилось бы раз в пол года переделывать с
нуля. Поставил себе arch, а там дошло до минимализма и нежной любви к
xfce.
Правда, лень моя тогда ещё была не столь развита и скриншоты делались при помощи GIMP'а.
За подробностями — прошу под кат.
Прошло время...
И надоело мне это нудное дело. Решил я автоматизировать получение
скриншотов и, немного покопавшись, обнаружил, что любимый консольный
графический редактор ImageMagick выполняет эту работу на раз:
import -window root $filename.png
И у нас появляется снимок всего экрана. Повесить на любое сочетание клавиш проблем не составит
Пойдём дальше. Если сделать:
import $filename.png
то выделенная область (или выбранное окно) сохраняется в виде того же
файла. Правда, неприятность в том, что окно сохраняется без рамки.
Добавление ключика "-frame" исправляет это.
Ну, уже образовался небольшой скриптик, который сохраняет скриншот с датой:
#!/bin/bash
case $1 in
full)
import -window root ~/Images/Screenshots/screen_$(date +%F_%H-%M-%S).png ;;
window)
import -frame ~/Images/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png ;;
esac
Его можно развесить на разные сочетания клавиш и делать скриншоты всего экрана, либо выделенной области/окна.
Можно на этом и останоситься…
Но Лень шептала: «Продолжай, всегда есть, что можно улучшить»
Так и случилось. Ведь можно сразу же класть скриншоты прямо в облако:
#!/bin/bash
case $1 in
full)
import -window root ~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S).png ;;
window)
import -frame ~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png ;;
esac
Душа радовалась. Но, если уж оно сразу в облаке, можно пойти дальше и
тут же получать ссылку на паблик. В этом поможет утилитка xclip, которая
работает с буфером обмена и CLI-интерфейс для dropbox. В результате,
получается такая штука:
#!/bin/bash
case $1 in
full)
name=~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S).png
import -window root $name
dropbox puburl $name | xclip -i;;
window)
name=~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png
import -frame $name
dropbox puburl $name | xclip -i;;
esac
У нас в primary-буфере оказывается ссылка на свежесозданный файл.
Вот, кстати, и он (правда, переложен в другое место)
То, что это выполняется при помощи imagemagick позволяет вытворять со
скриншотом всё, что угодно, вплоть до изменения масштаба, сжатия до
необходимого качества и так далее. Каждый изголяется, как может, а
инструмент позволяет.
А вот то, что от этого скрипта нужно, он выполняет на все 100%. Надеюсь, многим поможет.
http://habrahabr.ru/post/203972/
|
Категория: Linux и не только |
Просмотров: 643 |
Добавил: laptop
| Рейтинг: 3.0/1 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |
| | |
|
Волк слабее льва и тигра, но в цирке волк не выступает!
Волк - единственный из зверей, который может пойти в бой на более сильного противника.
Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...
Внимание! |
|
Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
| |
|
|