开发者

How to write a unix console?

I must embedd the shell of an interpreter language (most likely it will be python) inside my application. So i need a console widget in my GUI toolkit. I want to write this from ground up myself.

I know that i must start the process with pipes redirecting the standard input/output/error to my console widget. I have to set the environment variable TERM=vt100 and send a SIGWINCH signal whenever i resize my terminal.

For the output of the program i have to check the octet stream for vt100 control characters as expl开发者_如何学Cained here VT100 commands.

This sounds to be easy and a nice weekend hack.

But what do i do about the input? Who is responsible for echoing the characters and the line mode editing?

Do i miss something else which is serious?


To control the input in console, you have set it to canonical mode. Please check this like link, it may help you: Canonical vs. non-canonical terminal input

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜