ターミナルのタイトルをロックする方法はありますか?

ターミナルのタイトルをロックする方法はありますか?

時々、自分の端末のタブでたくさんの異なるセッションが開かれていて、ローカルのタイトルの調整によってそれらのセッションが区別できなくなるため、それらの初期タイトル (セッション名で命名) をロックしておくことが望ましい場合があります。実行中のリモート ソフトウェアのすべての部分を制御するのは、現実には達成するには範囲が広すぎるタスクであることは明らかです。したがって、最も適切な方法は、タイトルのそれ以上の変更を禁止するノブを設定することです。そのようなノブがあるとは思えませんが、誰が知っていますか?

答え1

残念ながら、解決策は各端末xtermgnome-terminalなどに固有のものになります。

Xtermの場合: コマンドラインから特定の xterm インスタンスのウィンドウ タイトルをロックする場合は、次のコマンドを使用できます。

xterm -xrm "xterm*allowTitleOps: false" -T "my title"

これは、Xterm がスクリプトから起動される場合、またはデフォルトを上書きする場合に便利です。

gnome-terminalの場合: の場合gnome-terminal、「ターミナルコマンドが独自のタイトルを設定する場合: 初期タイトルを保持する」オプションを指定したプロファイルを作成し、gnome-terminal次のように開始する必要があります。

gnome --tab-with-profile=<name of your profile> -t "<your window title>"

答え2

によるとこの端末指令のリスト(X 端末エミュレーターを含むさまざまな端末の場合)、この機能を正確に提供する端末ディレクティブはありません (残念です)。

を使用している場合はxterm、Xterm の右ボタン メニューを使用して「タイトル操作」を無効にすることができますControl。また、おそらくコマンド ライン オプションと X11 リソースも使用できます。

遠端で問題を解決するハックやクラッジがあるかもしれませんが、かなりのアドホック作業が必要になり、万能な解決策はありません。

関連情報