On Mon, 5 Jan 2004 15:04:15 +0300 "Alphex K." <alphex crew org ru> wrote:
pid_t pid; pid = fork(); if ((pid=fork())==0) execlp("/bin/xvkbd", "-geometry 800x185-0-0", NULL); else g_print("Fork failed\n"); }
You've left out a lot of details. You need to register a singal handler for SIGCHLD. If you want to communitate with the child process, you have to setup pipes etc. It's better to use one of g_spawn_async or g_spawn_async_with_pipes or g_spawn_command_line_async. They take care of a lot of the details for you. Roland -- R.F. Smith /"\ ASCII Ribbon Campaign r s m i t h @ x s 4 a l l . n l \ / No HTML/RTF in email http://www.xs4all.nl/~rsmith/ X No Word docs in email / \ Respect for open standards
Attachment:
pgp4G6G4Rtsax.pgp
Description: PGP signature