ユーザーの現在の端末をインポートまたは複製しますか?

ユーザーの現在の端末をインポートまたは複製しますか?

あるウィンドウにログ出力を表示し、別のウィンドウに対話型インターフェイスを持つには、スクリプトを使用してxtermインスタンスをフォークして実行する必要があります。個人的にはrxvt-unicodeを好み、xtermを使用するためにハードコードされなくなるようにこのスクリプトを変更したいと思います。

ユーザーが好みの端末を見つけたり、デスクトップに拘束されないように親端末を取得することは可能ですか?問題のスクリプトは他のスクリプトまたはアプリケーションによって呼び出される可能性があるため、親端末はプロセスツリー内の次の親端末ではない可能性があります。

スクリプトがPerlで書かれているので、Perlで書かれたソリューションは、奇妙な依存関係がない限り十分です(私はグローバル環境を制御できません)。

ベストアンサー1

無料デスクトップユーザーがお気に入りのプログラムを指定します(xdg-openコマンド)、スクリーンセーバーを起動します(xdg-screensaver)、そしてもっとxdg-terminal残念ながらあなたには提案済みあなたは一つを見つけることができます第三者の実施しかしそれは広く使われていない

Chromiumスクリプトを再利用するよりもxdg-terminal悪いことをすることもできます。ユーザーのデスクトップ環境を検出し、にフォールバックし$TERM、フォールバックを試みますxterm

おすすめ記事