[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: Xvfb question
From:       Glynn Clements <glynn () gclements ! plus ! com>
Date:       2006-09-29 16:45:55
Message-ID: 17693.19907.464952.165365 () cerise ! gclements ! plus ! com
[Download RAW message or body]


wx4caster wrote:

> I am running Fedora Core 5.  I see Xvfb in /usr/bin.  I typed the following
> in a terminal:
> 
> /usr/bin/Xvfb :1 -screen 0 1280x1024x24 -shmem &
> [1] 5559
> screen 0 shmid 1933334
> Could not init font path element /usr/share/X11/fonts/OTF, removing from
> list!
> Could not init font path element /usr/share/X11/fonts/CID/, removing from
> list!
> 
> Do these lines mean Xvfb started and is running?  How can I tell?

"ps 5559" will tell you if it's running. Or "xdpyinfo -display :1".

> If not, what do I do to start it correctly?   And shut it down correctly?
> (- terminate)???

"kill %1".

> I need to run Xvfb so I can run a program from CRON that requires its own X
> frame buffer...auto-generating GIFs.  CRON doesn't have access to console X
> Server, whose magic cookie is not known to my shell scripts.  I have to
> setenv = DISPLAY localhost:1 in their scripts so they can function outside
> of display 0.
> 
> Is there a way to start Xvfb with DISPLAY = localhost:1 at boot up?

You can start Xvfb at boot. Environment variables are per-process; it
doesn't make sense to try to set them outside of the cron scripts.

Also, you should either use "nolisten -tcp" and set the permissions on
/tmp/.X11-unix/X1 so that it is only accessible to the account under
which the cron scripts will be run, or use -auth.

-- 
Glynn Clements <glynn@gclements.plus.com>

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic