あるウィンドウにログ出力を表示し、別のウィンドウに対話型インターフェイスを持つには、スクリプトを使用してxtermインスタンスをフォークして実行する必要があります。個人的にはrxvt-unicodeを好み、xtermを使用するためにハードコードされなくなるようにこのスクリプトを変更したいと思います。
ユーザーが好みの端末を見つけたり、デスクトップに拘束されないように親端末を取得することは可能ですか?問題のスクリプトは他のスクリプトまたはアプリケーションによって呼び出される可能性があるため、親端末はプロセスツリー内の次の親端末ではない可能性があります。
スクリプトがPerlで書かれているので、Perlで書かれたソリューションは、奇妙な依存関係がない限り十分です(私はグローバル環境を制御できません)。
答え1
答え2
お好みの端末を見つけるためのデスクトップに依存しない方法があるかどうかはわかりませんが、以下を検索してみることもできます。無料デスクトップウェブサイト。たとえば、xdg-utils
端末は異なりますが、探しているものと少し似ています。「アプリケーションAを使用してBを開きます。」近いポートランドプロジェクトが進行中のようです。