在Vte中提示?

时间:2015-10-19 04:49:56

标签: shell terminal gtk vala vte

我有一个在Vte.Terminal小部件中运行的shell(可能是bash,zsh或任何其他交互式shell),我想监视它以便知道提示何时可用并且可以启动新命令

我似乎无法提出一致的方法。

以下是我到目前为止所想到的想法:

  • 监控子流程退出。
    可以在某些时候工作,但只使用内置函数的命令不会产生一个孩子。 (例如:“while true; do; echo test; done;”)此外,当在后台启动命令时,提示将在子项退出之前可用。
  • 在Vte输出中查看提示字符串。
    两个问题:1。一个简单的提示字符串,例如“#>”很容易被某些脚本输出并给出误报。 2.知道提示字符串是什么,是有问题的。

任何其他想法或方法可以获得上述工作之一吗?

我的目的是什么。

我正在使用终端模拟器,并希望根据提示是否可用来更改图标。此外,我试图允许命令在下次可能时“排队”运行。

0 个答案:

没有答案