On Saturday, 4 January 2020 at 18:43:13 UTC, Jan wrote:
I am using Linux (Fedora).
ok, the starting point is `openpty` which gives you a communication pipe that the other program sees as a terminal. from there if you are just forwarding you can perhaps shoot bytes to and from without interpreting them.
but if you want to send like a synthetic arrow keystroke, well, things get ugly again, it will need to send the right series of bytes based on what terminal the program thinks you are.
Like "\033[C" is right arrow on xterm, probably a reasonably safe bet you can make that work. hit ctrl+v then a key in your terminal to see the output. ^[ == "\033" btw there.
Thanks, @angel. I'll take a look at your suggestion :)
yes good luck!