1

ターミナルエミュレーターを開き( xterm.jsを使用)、その中でRを実行するためのElectronアプリを構築しようとしています。

この非常に便利な例はすでに見つかっており、R を自動的に実行できます。しかし、Electron のユーザー インターフェイスにはメニューとダイアログ (データ ビューアーを含む) があるため、次のことが必須です。

  • R 環境で新しいオブジェクトが作成されたことを検出する
  • (たとえば、新しいデータ フレーム) を表示するために Electron アプリに戻ります。

そのすべてを報告するための一連のバックグラウンドR関数を用意することを考えていますが、次の場合はわかりません:

  • 非表示のコマンドを xterm (アクティブな R セッションを持つ) に送信することが可能です。
  • Electron アプリは、xterm から (より具体的には、xterm 内で開かれた R プロセスから) (不可視の) メッセージを受信できます。

もちろん、xterm 内の Electron アプリと R セッション間のこのすべての通信は、ターミナルでエコーされるべきではありません。これは、新しい R オブジェクトがコンソールからユーザー インターフェイスに自動的に報告される RStudio にいくぶん似ているはずです。

どんな提案でも大歓迎です。

4

0 に答える 0