PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Screenshots aus der bash


Piri Piri m@ster
2005-12-19, 00:11:25
Guten morgen allerseits!
Ich möchte gerne aus der Bash (richtig bash, kein grafischer Emulator) einen Screenshot von einem (so gesehen im Hintergrund) laufenden X-Server machen. Wie mache ich das?
Ich habe es schon mit 'scrot' versucht, aber ich bekomme die Meldung 'giblib error: Can't open X display. It *is* running, yeah?' Kann ich scrot irgendwie dazu kriegen das im Hintergrund laufende X display zu erkennen? Geht das vielleicht mit einem anderen Programm?
Danke schon mal und gute Nacht!

(del676)
2005-12-19, 01:22:18
das display in der bash exportieren mit
export DISPLAY=":0"
und vorher im xserver die security abschalten

HellHorse
2005-12-19, 10:21:07
mittels imagemagick
import -window root desktop.png

Xanthomryr
2005-12-19, 19:45:11
mittels imagemagick
import -window root desktop.png
Yep, imagemagick würde ich auch empfehlen.

Piri Piri m@ster
2005-12-19, 23:23:05
Guten Abend!
Vielen Dank schon mal für eure Hilfe. Ich habe Imagemagick emerged und 'import' funktioniert auch vorzüglich aus jedem unter X gestartetem Terminal. Wenn ich es aber in der "richtigen" Bash ausführt, bekomme ich wieder nur ein 'import: unable to open X server'... Was kann man da tun?

Harleckin
2005-12-19, 23:37:45
unter X11..

$ xhost +



$ import -display :0

Piri Piri m@ster
2005-12-20, 20:50:53
Hmmm...
Harleckin, deine Methode funktioniert. Allerdings bekomme ich ein ziemlich schräg aussehendes Bild.

http://img341.imageshack.us/img341/8117/import4lq.th.jpg

Woran könnte das wohl liegen?

Harleckin
2005-12-20, 21:28:45
$ xhost +



$ xwd -root -out root.xwd -display :0
$ convert root.xwd root.jpg

Piri Piri m@ster
2005-12-20, 22:12:56
Die xwd Methode bringt genau die gleichen Ergebnisse... Ein irgendwie total wirres Bild.
Kann es sein, dass das ein bug ist? Ich benutzte X.org 6.8.3 und die ATI Treiber 8.14.13.

Harleckin
2005-12-20, 22:47:32
hmm, änder mal kurzerhand das Videomodul, um einen Bug im ATI Treiber aus zu schließen.

/etc/X11/xorg.conf:

#Driver "fglrx"
Driver "ati"

Piri Piri m@ster
2005-12-21, 14:30:40
Harleckin, vielen Dank für deine Hilfe, aber weder der 'ati', noch der 'radeon' Treiber ändern etwas. Jedesmal ein ähnliches, komisches Bild. Woran könnte es noch liegen?
Gibt es vielleicht jemanden hier, der eine ATI Radeon (ich habe eine 9500 Pro) hat und mein Problem bestätigen kann?

Harleckin
2005-12-22, 21:44:25
klappt bestens.

ATI 9600, xorg 6.8.2-77, linux 2.6.12, imagemagick 6.2.3.4-1ubuntu1, fglrx 8.19.10