通过xterm.js

时间:2018-04-02 17:07:54

标签: r electron xterm

我正在尝试构建一个Electron应用来打开终端模拟器(使用xterm.js)并在其中运行R

已经找到了这个useful example,并且能够自动运行R.但是由于Electron用户界面将具有菜单和对话框(包括数据查看器),因此必须:

  • 检测何时在R环境中创建新对象
  • 返回(例如新数据框)到Electron应用程序以显示它

我正在考虑使用一组后台R函数来报告所有这些,但我不知道是否:

  • 可以向xterm发送一个不可见的命令(它将具有一个活动的R会话)
  • 电子应用可以从xterm接收(不可见)消息(更具体地说,来自在xterm中打开的R进程)

当然,电子应用程序和xterm中的R会话之间的所有通信都不应该在终端中回显。它应该与RStudio类似,其中新的R对象会自动从控制台报告给用户界面。

任何建议都将受到高度赞赏。

0 个答案:

没有答案