Можно воспользоваться комбинациями клавиш KDE — Ctrl+Print и Alt+Print. Первая делает снимок всего экрана, а вторая — только активного окна. Но куда потом вставить этот снимок? В KPaint? Попробуйте. В нормальный редактор, например, The GIMP, копню экрана вставить невозможно, а использовать KPaint очень неудобно.
KSnapShot позволяет установить задержку, за время которой можно подготовить экран к съемке: открыть нужные окна, меню приложения или меню KDE. Через установленное время программа сфотографирует весь экран или текущее окно, оповестит об этом звуковым сигналом и предложит сохранить снимок.
Пакет ImageMagick обычно используется для просмотра изображений и преобразования их в другой формат. Честно говоря, мне не понравился интерфейс и набор функций этого просмотрщика. Но в пакете ImageMagick есть полезная утилита import, позволяющая легко и быстро сделать снимок экрана. Может быть, среда KDE у вас вообще не установлена, поэтому программой ksnapshot воспользоваться нельзя? Тогда введите (в X-терминале или окне запуска приложений вашей оконной среды) команду:
$ sleep 5; import -window root screen.png
Команда sleep генерирует необходимую задержку в секундах. Думаю, 5 секунд хватит, чтобы вы смогли привести экран в нужный вид: вывести на передний план нужное окно, выбрать нужный пункт меню и т.п. Через 5 секунд будет выполнена команда import. Она сделает снимок корневого окна, то есть всего экрана, и запишет его в файл screen.png
. Формат PNG для снимков экрана оптимален. Если вам нужен другой формат, например, JPG, просто измените расширение выходного файла:
$ sleep 5; import -window root screen.jpg
А как сделать снимок конкретного окна? Первый способ — указать координаты или геометрию окна, предварительно узнав их по команде xwininfo:
$ sleep 5; import -crop 400x300 screen1.png
$ sleep 5; import -geometry геометрия screen2.png
После запуска программы xwininfo указатель мыши изменит свой вид со стрелки на крестик. Щелкните по окну, и программа предоставит о нем подробную информацию.
И второй способ:
$ import window.png
Команда sleep не нужна, поскольку программа import предоставит вам возможность выбрать нужное окно — указатель мыши тоже изменится на крестик. Щелкните на нужном окне, и буквально через полсекунды в файл window.png
будет записан образ выбранного окна.
Программа import довольно гибкая, рекомендую прочитать man этой программы — вы найдете там много интересного.
А что если вам нужно сделать снимок текстовой программы, а не графического окна? Проще всего запустить эту программу в X-терминале, сделать снимок окна X-терминала и отрезать обрамление окна с помощью GIMP.
4.7. Полезные трюки
Для просмотра и редактирования документов MS Word с успехом используется Open Office Writer, но иногда нам нужно быстро просмотреть документ (например, вспомнить номер телефона, указанный в конце документа), и запускать тяжеловесный OO Writer не хочется.
Для просмотра документов MS Word нам понадобятся две утилиты — wvWare и w3m. Первая — это конвертер документов Word в формат HTML (wvware.sourceforge.net
), а вторая — универсальный браузер, которым мы будем просматривать полученный HTML-файл. Обе утилиты входят в состав современных дистрибутивов, правда, могут не устанавливаться по умолчанию.
Итак, для просмотра документа document.doc
введите команду (конвейер):
$ wvWare -x /usr/lib/wv/wvHtml.xml document.doc | w3m -Т text/html
Если вы собираетесь пользоваться этой длиннющей командой часто, оформите ее как bash-сценарий viewdoc
, не забыв сделать файл viewdoc
исполняемым. Поместите сценарий в каталог /usr/local/bin
, чтобы он был доступен всем пользователям системы.
#!/bin/bash
wvWare -х /usr/lib/wv/wvHtml.xml $1 2>/dev/null | w3m -T text/html
Обратите внимание на перенаправление «2>/dev/null
». Таким образом мы подавляем сообщения об ошибках, чтобы они не путались с выводом конвертера.
Теперь для просмотра документа document.doc
можете воспользоваться командой:
$ viewdoc document.doc
Такой же сценарий можно написать и для просмотра PDF-документов. Конвертером в этом случае будет утилита pdftohtml (http://pdftohtml.sourceforge.net
). Для просмотра созданного программой HTML-кода мы будем применять текстовый браузер elinks.
Итак, для просмотра файла file.pdf
будем используем команду:
$ pdftohtml -q -noframes -stdout file.pdf | elinks
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии