xtermウィンドウの現在の名前を取得できますか?

xtermウィンドウの現在の名前を取得できますか?

今回の自由民主党指導書はxtermのタイトルを変更する方法を示します。

xtitleコマンドを使用してこれを行うこともできます。

私のスクリプトは、このタイプのテクノロジを使用して、長期実行タスクを呼び出す前にxtermウィンドウのタイトルを変更します。

長期実行操作の完了後にタイトルを以前の値に復元できるように、xtermウィンドウの名前を変更する前に抽出したいと思います。

これはxtitleと反対です。これは可能ですか?

ベストアンサー1

現在タイトルを照会するための制御シーケンスがありますが、通常はセキュリティ上の理由で無効になります。これは、悪意のあるプログラムがキーボードで入力したかのように、分類されたテキストファイルにランダムな文字シーケンスを挿入して最初にタイトルを設定してから再報告するように要求するためです。したがって、ヘッダスタックが導入されました。

次のコマンドは、現在のウィンドウとアイコンのタイトルをスタックに保存します。

echo -ne '\e[22t'

これでタイトルは次のように設定されますmy title

echo -ne '\e]0;my title\007'

これにより、前のウィンドウとアイコンのタイトルが復元されます。

echo -ne '\e[23t'

おすすめ記事