Bonjour je souhaite réalisé des screenshots de page web, j'utilise le code suivant :
au moment de le lancé, j'obtiens les erreurs suivantes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #!/bin/bash # first : check whether Yvfb is up or not pgrep -flx "Xvfb :1 -screen 0 1024x768x24" || Xvfb :1 -screen 0 \ 1024x768x24 & # now we assume Xvfb is up; let's kill opera, and launch a new instance killall opera; export DISPLAY=:1 echo after display setting echo $DISPLAY opera -nosession -nowin -display :1 -fullscreen -geometry \ 1024x768x0x0 -noshape -nomail -notrayicon -disableinputmethods $1 & # now we have to wait a bit.... sleep 5 # take our screeny xsetroot -display :1 -solid black; xwd -display :1 -root -silent |\ xwdtopnm | pnmtojpeg > $2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 opera: no process killed after display setting :1 12249 Xvfb :1 -screen 0 1024x768x24 ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored. AUDIT: Mon Nov 26 11:13:09 2007: 12249 Xvfb: client 1 rejected from local host (uid 1000) Xlib: connection to ":1.0" refused by server Xlib: No protocol specified opera: cannot connect to X server :1 AUDIT: Mon Nov 26 11:13:14 2007: 12249 Xvfb: client 1 rejected from local host (uid 1000) Xlib: connection to ":1.0" refused by server Xlib: No protocol specified xsetroot: unable to open display ':1' AUDIT: Mon Nov 26 11:13:14 2007: 12249 Xvfb: client 1 rejected from local host (uid 1000) Xlib: connection to ":1.0" refused by server Xlib: No protocol specified xwd: unable to open display ':1' usage: xwd [-display host:dpy] [-debug] [-help] [{-root|-id <id>|-name <name>}] [-nobdrs] [-out <file>] [-xy] [-add value] [-frame] xwdtopnm: couldn't read XWD file header pnmtojpeg: EOF / read error reading magic number
Après quelques recherches sur
j'ai fait un xhost +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AUDIT: Mon Nov 26 11:13:09 2007: 12249 Xvfb: client 1 rejected from local host (uid 1000) Xlib: connection to ":1.0" refused by server
lorsque je fais xhost j'obtiens
Mais j'obtiens toujours la même erreur, donc cela n'a rien changé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 access control disabled, clients can connect from any host LOCAL: INET:0.0.3.232 (no nameserver response within 5 seconds) INET:localhost
Maintenant je ne vois plus trop quoi faire, donc si quelqu'un à une idée, merci d'avance
PS : J'utilise ubuntu 10 avec VMWare.
Partager