программа для снятия скриншотов в X системе (программа для снятия скриншотов в X системе)
Модератор: /dev/random
-
- Сообщения: 6
программа для снятия скриншотов в X системе
Вишла новая программа snapall которая позволяет делать скриншоты всего окна, виделеного окна или виделеную область экрана.
На каждую функцию можно назначить отдельную кнопку для быстрого cозданния
Web: http://snapall.linux.kiev.ua/
На каждую функцию можно назначить отдельную кнопку для быстрого cозданния
Web: http://snapall.linux.kiev.ua/
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: программа для снятия скриншотов в X системе
Неплохая программа, мне понравилась
Будем юзать и ждать новых версий и новых возможностей.
2morenko: а ты разработчик чтоли?

2morenko: а ты разработчик чтоли?

-
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: программа для снятия скриншотов в X системе
это тот чувак, который sven написал (если такую прогу знаешь). я ему письмо писал - не ответил...
это тот чувак, который sven написал (если такую прогу знаешь). я ему письмо писал - не ответил...
это тот чувак, который sven написал (если такую прогу знаешь). я ему письмо писал - не ответил...
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: программа для снятия скриншотов в X системе
Знаю такую прогу, но ею не пользуюсь
Хватает xmodmap + ~/.fluxbox/keys

-
- Сообщения: 976
- Статус: Вещий Кассандр
Re: программа для снятия скриншотов в X системе
ksnapshot, только на gtk :P
"...Вы имеете право хранить молчание, все, что вы скажете, может быть использовано против вас..."
-
- Бывший модератор
- Сообщения: 677
Re: программа для снятия скриншотов в X системе
Что тоже кому-то может оказаться полезным!

Не всем же удобно пользоваться консольной командой import :P
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
JabberID: zmeyk@jabber.ru
Re: программа для снятия скриншотов в X системе
Не всем же удобно пользоваться консольной командой import
а вот мне как раз очень даже удобно :Р
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: программа для снятия скриншотов в X системе
2snake: но снять определенную часть экрана, import кажется не умеет.
-
- Бывший модератор
- Сообщения: 677
Re: программа для снятия скриншотов в X системе
Эх, придёться зачитывать маны вслух:
(man import) писал(а):To select an X window or an area of the screen with the mouse and save
it in the MIFF image format to a file entitled window.miff, use:
import window.miff
To select an X window or an area of the screen with the mouse and save
it in the Encapsulated PostScript format to include in another docu-
ment, use:
import figure.eps
To capture the entire X server screen in the JPEG image format in a
file entitled root.jpeg, without using the mouse, use:
import -window root root.jpeg
To capture the 512x256 area at the upper right corner of the X server
screen in the PNG image format in a well-compressed file entitled cor-
ner.png, without using the mouse, use:
import -window root -crop 512x256-0+0 -quality 90
corner.png
Так что -- умеет

В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
JabberID: zmeyk@jabber.ru
-
- Сообщения: 6
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: программа для снятия скриншотов в X системе
скрипт обертка для import, который я только что написал за 7 минут. на сочетания клавиш легко вешается в опциях любого уважающего себя оконного менеджера.
Код: Выделить всё
elide@rebirth| ~/bin >> cat printscreen
#!/bin/sh
prefix="$HOME/screenshot"
type=png
quality=90
wnd='-window root'
function help(){
cat << EOF
Usage: `basename $0` [options]
Options:
-f fullscreen shot (default)
-r region shot
-w single window shot
EOF
exit 1
}
while [ "x$param" != "x?" ]
do
getopts ':fwr' param
case "$param" in
f) wnd='-window root';;
w) wnd="-window $(xwininfo | awk '/Window\ id:/{print $4}')";;
r) wnd='';;
h) help;;
'?') [ "x$OPTARG" != "x" ] && help;;
esac
done
for i in `seq 1 100`
do
name=${prefix}_$i.$type
[ -f "$name" ] || {
import $wnd -quality $quality $name
break
}
done
elide@rebirth| ~/bin >>
слава роботам!
-
- Сообщения: 6
Re: программа для снятия скриншотов в X системе
Я извеняюсь что неответил, просто мне от вас письмо неприходило.
Какая у вас била проблема??
-
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: программа для снятия скриншотов в X системе
да просто не совсем она корректно работала. make install запинается на иконках (хотя, каким-то образом мне удалось собрать деб пакет для 0.4.1). не создавала (сейчас не знаю) дефолтных конфигов для каждого юзера, который её запустил, это давало интересные глюки. и ещё - sven жрёт слишком много процессорного времени.
-
- Сообщения: 300
Re: программа для снятия скриншотов в X системе
Немного подправил скрипт elide 

Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: программа для снятия скриншотов в X системе
cap. J2A, для пущей переносимости предлагаю заменить wmctrl -l на
Код: Выделить всё
xwininfo -root -tree | egrep -o '0x[^ ]+ "[^"]+"'
слава роботам!
-
- Сообщения: 300
Re: программа для снятия скриншотов в X системе
elide, xwinfo показывает (по крайней мере для firefox) немного не то -- он показывает "внутренности" mozilla, но не показывает общего окна.
Вместо троеточия -- штук 15 firefox-bin. Потом я догадался, что ff уже чего-нибудь изменил, сделал еще раз xwinfo, на этот раз:
Есть предложение сделать так: xwininfo -root -tree, потом grep'ом узнать имя окна, и потом xwininfo -name $winname | grep " Window id" | awk '{print $3}' Единстенно какой нюанс: window name != window caption. А wmctrl показывает заголовки и соответственно, можно просто посмотреть какое окно нужно сделать и кусок заголовка скормить опции '-t', если же ч\з xwininfo, то нужно вспоминать, что mozilla не показывает в xwininfo свой заголовок и т.д.
Если переносимость важнее -- сделаю
Код: Выделить всё
j2a@debsmart:~$ wmctrl -l
0x00e00003 0 debsmart gkrellm
0x0100001f 0 debsmart N/A
0x01000041 0 debsmart N/A
0x0100004b 0 debsmart N/A
0x01200052 0 debsmart программа для снятия скриншотов в X системе - LinuxForum - Mozilla Firefox
0x01400002 0 debsmart j2a@debsmart: /home/j2a
j2a@debsmart:~$ xwininfo -root -tree | egrep -o '0x[^ ]+ "[^"]+"'
0x1202480 "firefox-bin"
0x120247a "firefox-bin"
...
0xe00003 "gkrellm"
0x1400002 "j2a@debsmart: /home/j2a"
0xc00003 "XOSD"
0xe00001 "gkrellm"
j2a@debsmart:~$ import -window 0x1202480 -quality 90 0x01202480.png
import: NoWindowWithSpecifiedIDExists (0x1202480).
Вместо троеточия -- штук 15 firefox-bin. Потом я догадался, что ff уже чего-нибудь изменил, сделал еще раз xwinfo, на этот раз:
Код: Выделить всё
j2a@debsmart:~$ import -window 0x12036fe -quality 90 0x12036fe.png
import: UnableToReadXWindowImage (0x12036fe).
import: missing an image filename `0x12036fe.png'.
Есть предложение сделать так: xwininfo -root -tree, потом grep'ом узнать имя окна, и потом xwininfo -name $winname | grep " Window id" | awk '{print $3}' Единстенно какой нюанс: window name != window caption. А wmctrl показывает заголовки и соответственно, можно просто посмотреть какое окно нужно сделать и кусок заголовка скормить опции '-t', если же ч\з xwininfo, то нужно вспоминать, что mozilla не показывает в xwininfo свой заголовок и т.д.
Если переносимость важнее -- сделаю

Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: программа для снятия скриншотов в X системе
Код: Выделить всё
elide@rebirth| ~ >> xwininfo -root -tree | egrep -o '0x[^ ]+ "[^"]+"' | grep -i linuxforum
0x140002f "программа для снятия скриншотов в X системе - LinuxForum - Mozilla Firefox"
elide@rebirth| ~ >>
слава роботам!
-
- Сообщения: 300
Re: программа для снятия скриншотов в X системе
elide. Версии wm, x, firefox?
Когда смотрю xwininfo -tree -root, у firefox-bin стоит "(has no name)"
Код: Выделить всё
j2a@moby:~$ xwininfo -root -tree | egrep -o '0x[^ ]+ "[^"]+"' | grep -i linuxforum
j2a@moby:~$ icewm --version
IceWM 1.2.21pre1, Copyright 1997-2003 Marko Macek, 2001 Mathias Hasselmann
j2a@moby:~$ mozilla --version
Mozilla Firefox 1.0.4, Copyright (c) 1998 - 2005 mozilla.org
j2a@moby:~$ head -1 /var/log/XFree86.0.log
XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-14sarge1 20050901212727 fjp@localhost.localdomain)
Когда смотрю xwininfo -tree -root, у firefox-bin стоит "(has no name)"
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq