タイトルの変更からxtermの特定のインスタンスを防ぐ方法は?


8

xtermコマンドラインから始めて、-Tオプションでタイトルを付けた場合

xterm -T "my window title" 

ウィンドウのタイトルは、シェルプロンプトや他のプログラムの出力などのエスケープシーケンスによって上書きされる可能性があります。初期のタイトルが上書きされないようにする方法はありますか?


質問に回答する回答が1つある場合、回答を承認済みとしてマークできますか?(2014-02-03の@ecerulmの1つがあなたの質問に答えると思います。)
Golar Ramblar

自分の回答を承認済みにしたくありませんでした
RubenLaguna

それは、stackexchangeの動作方法です。また、自分の答えを「正しい」としてマークすることは、振る舞いが望まれます。
Golar Ramblar

回答:


8

で説明されxtermているXresourcesオプションを使用して、タイトルの変更を許可するかどうかを制御できます。を介してユーザーのデフォルトを変更したくない場合は、オプションを使用してコマンドラインからXresourcesオプションを追加できます。allowTitleOpsman xterm~/.Xresources-xrm

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

4

場合によっては、元のタイトルを維持し、アプリケーションが独自のタイトルを追加できるようにすることが望ましいことがあります。

これはで実現できますscreen。追加した場合:

hardstatus string 'blah - [%h]'

あなたに~/.screenrc、そしてその中のスタート画面にxterm、タイトルは常に含まれますblahが、アプリケーションは[...]通常の\e[2;...\aまたは\e[2;...\aエスケープシーケンスで内部の部分を設定することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.