Gus <[EMAIL PROTECTED]> writes: > you'll probably have to write a wrapper program that grabs the > clipboard and passes it as an argument > > this shouldn't be too hard - i'll leave it up to someone with some X > experience to give you the code ;)
OK, here's something I prepared earlier, which should give you some ideas. I think I worked out how to do it by looking at xpaste or something like it. ----- #include <X11/Xlib.h> #include <X11/Xatom.h> void main(int argc, char *argv[]) { Display *display = XOpenDisplay(""); char *string; int bytes; XConvertSelection(display, XA_PRIMARY, XA_STRING, XA_CUT_BUFFER0, XDefaultRootWindow(display), CurrentTime); string = XFetchBytes(display, &bytes); write(1, string, bytes); XFree(string); XCloseDisplay(display); } ----- If you compile this as xprtsel, for example, you could run: $ myprogram -clipboard "`xprtsel`" -- Carey Evans http://home.clear.net.nz/pages/c.evans/ "I'm not a god. I've just been misquoted."