-   Programming (
-   -   need to suppress nuisance output of xterm -Sccn (

ta0kira 01-15-2012 12:03 PM

need to suppress nuisance output of xterm -Sccn
I'm attempting to use an xterm to facilitate user I/O for an application via the master side of a pty. I need xterm to use an already-open fd instead of creating a new pty; therefore, I'm using -S. It seems like a sloppy option, but I dup2 the master side of the pty to 0, 1, and 2, then call xterm -S/0. This has the desired effect except that it always prints an (arbitrary?) integer to the destination file descriptor (fd 0, from -S/0,) which then gets picked up as the first line of input at the other end. Is there a different option that would work better, an option that will disable this output, or a different (fairly common) emulator that would work better? Thanks.
Kevin Barry

edit: apparently this is a "feature" (or forgotten debugging output) that gives the window ID of the new xterm. It doesn't seem like it can be redirected, so I might just have to read and discard it from the process on the slave side of the pty.

dickey 01-16-2012 03:44 AM

yes, xterm sends back the window id first, as part of the pty-handshake.
the multixterm script for example takes this into account.

All times are GMT -5. The time now is 09:00 AM.