ターミナルエミュレーターを開き( xterm.jsを使用)、その中でRを実行するためのElectronアプリを構築しようとしています。
この非常に便利な例はすでに見つかっており、R を自動的に実行できます。しかし、Electron のユーザー インターフェイスにはメニューとダイアログ (データ ビューアーを含む) があるため、次のことが必須です。
- R 環境で新しいオブジェクトが作成されたことを検出する
- (たとえば、新しいデータ フレーム) を表示するために Electron アプリに戻ります。
そのすべてを報告するための一連のバックグラウンドR関数を用意することを考えていますが、次の場合はわかりません:
- 非表示のコマンドを xterm (アクティブな R セッションを持つ) に送信することが可能です。
- Electron アプリは、xterm から (より具体的には、xterm 内で開かれた R プロセスから) (不可視の) メッセージを受信できます。
もちろん、xterm 内の Electron アプリと R セッション間のこのすべての通信は、ターミナルでエコーされるべきではありません。これは、新しい R オブジェクトがコンソールからユーザー インターフェイスに自動的に報告される RStudio にいくぶん似ているはずです。
どんな提案でも大歓迎です。