Настройка и работа в Linux
adb5321d

Xsnap


xsnap
написанный Clauss Strauch из Carnegie Melon University и другими разработчиками.

После многолетнего использования 'Snap!', перейдя на Линукс, я искал ему замену и тут и там. Нет, xsnap не обладает OCR возможностями, которые были частью 'Snap!', но он все равно весьма полезен.

Xsnap - это небольшое приложение, которое снимает скриншоты. Большое дело. Существует множество программ, которые делают тоже самое. Разница состоит в том, что xsnap позволяет вам захватывать произвольные области экрана (включая целые окна или экраны) и он работает быстро.

Когда вы запустите xsnap ваш курсор мыши изменится, превратившись в угол; просто поместите курсор где нужно и 'растяните' прямоугольник охватывающий область экрана, которую вы хотите захватить. Вот и все. Нажмите 'p' или 'w' в результирующем окне, чтобы сохранить пронумерованный скриншот в вашей домашней директории.

Это звучит не слишком впечатляюще, но когда вы хотите отослать по электронной почте кусочек изображения, или сделать небольшую 'липкую' заметку для себя, в то время как вы заняты чтением веб сайта, это то что вам нужно. На самом деле снятие скриншотов запущенных приложений, это самое малое, для чего вы можете использовать xsnap. Быстрое создание простых 'липких' заметок документов, сообщений электронной почты и man страниц, для использования в течении нескольких минут, вот где xsnap предстает во всей красе.

На самом деле, можете поверить мне на слово, xsnap потрясающе полезен, особенно когда привязан к горячей клавише вроде 'print screen' (для чего она вам еще нужна?). На самом деле, xsnap просто не используется по настоящему, если не назначен на глобальную горячую клавишу.

К сожалению он сохраняет свои файлы в виде 'xpm'. Они очень большие

Как всегда, мы можем написать обходной скрипт для исправления таких упущений. Просто сделаем скрипт, который будет преобразовывать файл на лету. Вот пример скрипта, который назначен у меня на горячую клавишу: #!/bin/bash # xsnap-jpg. Запускает xsnap, конвертирует в jpg и загружает electric eyes.


xsnap -stdout | xpmtoppm | cjpeg -quality 75 >~/snap.jpg;ee ~/snap.jpg

Чтобы избавить вас от лишнего набора, вот текстовая версия. Затем введите 'chmod 755 имя_файла' для загруженного файла, чтобы сделать его исполнимым. Это будет функционировать как и xsnap исключая то, что файлы будут в формате jpeg и вы сможете сделать с ними все что может ee - к тому же вы не будете захламлять вашу домашнюю директорию нумерованными файлами. '-quality 75' это опция по умолчанию для cjpeg. Измените '75' на меньшее или большее число, чтобы регулировать размер/качество, как вам нужно.

Я хочу упомянуть, что есть один небольшой дополнительных шаг для компиляции xsnap. Вы обнаружите, что он поставляется без работающего makefile или скрипта configure. Чтобы создать makefile введите 'xmkmf' (x make makefile). Затем действуйте как обычно.



Пока вы скачиваете xsnap, на той же самой странице можно обнаружить Lupe - очень приятный увеличитель, с некоторыми дополнениями, касающимися цветов и размещения (плюс он имеет 'клевый' дисплей в стиле 'heads-up' ).


Содержание раздела