программа для снятия скриншотов в X системе (программа для снятия скриншотов в X системе)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

morenko
Сообщения: 6

программа для снятия скриншотов в X системе

Сообщение morenko »

Вишла новая программа snapall которая позволяет делать скриншоты всего окна, виделеного окна или виделеную область экрана.
На каждую функцию можно назначить отдельную кнопку для быстрого cозданния
Web: http://snapall.linux.kiev.ua/
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: программа для снятия скриншотов в X системе

Сообщение serg_sk »

Неплохая программа, мне понравилась :) Будем юзать и ждать новых версий и новых возможностей.
2morenko: а ты разработчик чтоли? :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: программа для снятия скриншотов в X системе

Сообщение Bruce »

это тот чувак, который sven написал (если такую прогу знаешь). я ему письмо писал - не ответил...

это тот чувак, который sven написал (если такую прогу знаешь). я ему письмо писал - не ответил...
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: программа для снятия скриншотов в X системе

Сообщение serg_sk »

Знаю такую прогу, но ею не пользуюсь :) Хватает xmodmap + ~/.fluxbox/keys
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Trueash
Сообщения: 976
Статус: Вещий Кассандр

Re: программа для снятия скриншотов в X системе

Сообщение Trueash »

ksnapshot, только на gtk :P
"...Вы имеете право хранить молчание, все, что вы скажете, может быть использовано против вас..."
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: программа для снятия скриншотов в X системе

Сообщение snake »

Ash писал(а):
26.09.2005 00:26
ksnapshot, только на gtk :P

Что тоже кому-то может оказаться полезным! ;)
Не всем же удобно пользоваться консольной командой import :P
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
printf

Re: программа для снятия скриншотов в X системе

Сообщение printf »

Не всем же удобно пользоваться консольной командой import

а вот мне как раз очень даже удобно :Р
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: программа для снятия скриншотов в X системе

Сообщение serg_sk »

2snake: но снять определенную часть экрана, import кажется не умеет.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: программа для снятия скриншотов в X системе

Сообщение snake »

serg_sk писал(а):
26.09.2005 08:21
2snake: но снять определенную часть экрана, import кажется не умеет.

Эх, придёться зачитывать маны вслух:
(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

Так что -- умеет :) :P
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
morenko
Сообщения: 6

Re: программа для снятия скриншотов в X системе

Сообщение morenko »

serg_sk писал(а):
25.09.2005 22:42
Неплохая программа, мне понравилась :) Будем юзать и ждать новых версий и новых возможностей.
2morenko: а ты разработчик чтоли? :)

Да я, А что ???
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: программа для снятия скриншотов в X системе

Сообщение elide »

скрипт обертка для 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 >>
слава роботам!
Спасибо сказали:
morenko
Сообщения: 6

Re: программа для снятия скриншотов в X системе

Сообщение morenko »

Bitterman писал(а):
26.09.2005 00:11
это тот чувак, который sven написал (если такую прогу знаешь). я ему письмо писал - не ответил...

это тот чувак, который sven написал (если такую прогу знаешь). я ему письмо писал - не ответил...

Я извеняюсь что неответил, просто мне от вас письмо неприходило.
Какая у вас била проблема??
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: программа для снятия скриншотов в X системе

Сообщение Bruce »

да просто не совсем она корректно работала. make install запинается на иконках (хотя, каким-то образом мне удалось собрать деб пакет для 0.4.1). не создавала (сейчас не знаю) дефолтных конфигов для каждого юзера, который её запустил, это давало интересные глюки. и ещё - sven жрёт слишком много процессорного времени.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: программа для снятия скриншотов в X системе

Сообщение Cap. J2A »

Немного подправил скрипт 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
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: программа для снятия скриншотов в X системе

Сообщение elide »

cap. J2A, для пущей переносимости предлагаю заменить wmctrl -l на

Код: Выделить всё

xwininfo -root -tree | egrep -o  '0x[^ ]+ "[^"]+"'
слава роботам!
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: программа для снятия скриншотов в X системе

Сообщение Cap. J2A »

elide, xwinfo показывает (по крайней мере для firefox) немного не то -- он показывает "внутренности" mozilla, но не показывает общего окна.

Код: Выделить всё

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
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: программа для снятия скриншотов в X системе

Сообщение elide »

Код: Выделить всё

elide@rebirth| ~ >> xwininfo -root -tree | egrep -o  '0x[^ ]+ "[^"]+"' | grep -i linuxforum
0x140002f "программа для снятия скриншотов в X системе - LinuxForum - Mozilla Firefox"
elide@rebirth| ~ >>
эта штука показывает всё. вообще всё. и даже немного больше.
слава роботам!
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: программа для снятия скриншотов в X системе

Сообщение Cap. J2A »

elide. Версии wm, x, firefox?

Код: Выделить всё

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
Спасибо сказали: