Ticket #12951

TermTypeがxtermの場合にウィンドウタイトルが変更されない
Date d'ouverture: 2008-07-04 13:47 Dernière mise à jour: 2008-09-24 01:24

Rapporteur:
(Anonyme)
Propriétaire:
Type:
État:
Atteints
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

TeraTermの開発、ご苦労様です。愛用させて頂いております。

TeraMenuからマクロを組んで相手先サーバに接続しています。
その際に、TeraTermのコマンドライン引数として"/W"を使っ
てウィンドウタイトルを任意のものに変更しています。

先日、気がついたのですが、TERATERM.INI中のTermTypeが
vt100の場合には、上記の"/W"が有効になるのですが、
TermTypeをxtermにすると、この設定が有効にならず、
TERATERM.INIのTitleに設定されている内容が表示されてしま
うようです。

なおバージョンは以下の通りです。
ダウンロードインストールファイル名:teraterm_utf8-4.58.exe
TeraTermバージョン:4.58

Ticket History (3/9 Histories)

2008-07-04 15:16 Updated by: (del#1144)
Commentaire
Logged In: YES
user_id=1144

最新版の4.59を使って次の1行だけのマクロを書いてみました。
TermTypeはxtermにしていますが、タイトルは反映されています。
再現するシンプルなスクリプトを教えてもらえますか?

connect 'server /auth=pageant /user=maya /W=hoge'
2008-07-04 22:39 Updated by: (del#1144)
Commentaire
Logged In: YES
user_id=1144

先ほどのマクロファイルは、.ttlをttpmacro.exeに関連づけしてダ
ブルクリックしても、ttermpro.exeを起動して接続しない状態から
[Control]-[Macro]でマクロファイルを実行しても、どちらでも反
映されています。

また、コマンドプロンプトで Tera Term のインストールディレク
トリに行き、
ttermpro server /auth=pageant /user=maya /W=hoge
でも反映されます。

また、ttpmacro.exeを実行してHost入力欄に
server /auth=pageant /user=maya /W=hoge
を入力して接続しても反映されています。

うちの環境では再現していないので、ちょっと追えない状態です。
ヒントをください。
2008-07-08 14:48 Updated by: None
Commentaire
Logged In: NO

問題に対する起票者です。
早速のご回答ありがとうございます。

よくよく観察していたところ、確かに接続時にはタイトルが設定さ
れているのですが、相手先サーバにログインした状態になると、表
示されているコンソールプロンプトと同じ(?)タイトルに変化し
ているように見受けられました。
ですので、「TERATERM.INIのTitleに設定されている内容が表示さ
れてしまうようです。」の部分は勘違いでした。ごめんなさい。

テストスクリプトを以下に掲載します。
ちなみに私の環境下では、ttpmacro.exeを直接ダブルクリックして
表示されたコモンダイアログボックスにて、下記スクリプトを書き
込んだファイルを読み込み、マクロを実行すると再現できています。
よろしくお願いします。


;-----------------------------------------------------------
;接続先情報
;-----------------------------------------------------------
Title='テスト'
HostName='192.168.0.1'
UserName='testuser'
Password='password'
KanjiSend='EUC'
KanjiRecv='EUC'


;-----------------------------------------------------------
;接続文字列作成
;-----------------------------------------------------------
strconcat connstr HostName
strconcat connstr ':22 '
strconcat connstr ' /KT='
strconcat connstr KanjiSend
strconcat connstr ' /KR='
strconcat connstr KanjiRecv
strconcat connstr ' /W="'
strconcat connstr Title
strconcat connstr '"'
strconcat connstr ' /ssh /auth=password /user='
strconcat connstr UserName
strconcat connstr ' /passwd='
strconcat connstr Password


;-----------------------------------------------------------
;接続
;-----------------------------------------------------------
connect connstr
2008-07-08 15:10 Updated by: doda
Commentaire
Logged In: YES
user_id=14322

xtermにはウィンドウタイトルを変更する制御シーケンスがあるの
で、多分シェルがTERMを見てxtermだったらウィンドウタイトルを
変更しているのでしょう。
本来ならばシェル側の設定で対処するべきだと思います。
ただ、PuTTYには"Disable remote-controlled window title
changing"という設定がありますよね。同様の設定が必要ですか?
2008-07-08 17:36 Updated by: None
Commentaire
Logged In: NO

なるほど。本来の仕様であり、想定通りの動作ということですね。
了解しました。
さて、PuTTYと同様にウィンドウタイトルを変更する制御シーケン
スを無視する設定が必要かどうかという点ですが、あったら非常に
助かります。
シェル側の設定を変更して対処できるとのことですが、自社サーバ
であれば、それで対処できそうなので何とかなりそうですが、他社
様の環境では、なかなかそうはいかないのが現状だったりします。

また、Collectorを使いタブ化して複数のサーバと接続して使用し
ていると、結構、ウィンドウタイトル(及びCollectorのタブ上表
示)で切り替えて使用してたりします。

TERATERM.INIのTermTypeをvt100にしておけば少なくともウィンド
ウタイトルは変わりますが、viなどでハイライト表示ができなく
なってしまうのが非常に気になったもので・・・

可能であれば是非とも検討して頂ければ幸いです。
よろしくお願い申し上げます。
2008-07-08 18:18 Updated by: doda
Commentaire
Logged In: YES
user_id=14322

暫定版ですが実装してみましたので、試して見て下さい。

http://ttssh2.sourceforge.jp/snapshot/snapshot-20080708.zip

「その他の設定」の「全般」でタイトル変更要求を受け入れるか設
定できるようになっています。
リリース版では設定パラメータ名が変更になる可能性があります。
変更になった場合、該当の設定を再度設定し直す必要があります。
2008-07-08 18:19 Updated by: doda
  • Propriétaire Update from (Aucun) to doda
  • Résolution Update from Aucun to Fixed
2008-07-08 19:17 Updated by: None
Commentaire
Logged In: NO

早速の暫定版ありがとうございます。お早いですね!!
暫定版で動作確認しました。期待通りの動作です。
ご対応、ありがとうございました。
今後ともよろしくお願い申し上げます。
2008-09-24 01:24 Updated by: doda
  • Ticket Close date is changed to 2008-09-24 01:24
  • État Update from Ouvert to Atteints
Commentaire
Logged In: YES
user_id=14322

4.60でタイトル変更の抑制が可能になりましたので、ク
ローズします。
なお、設定パラメータ名が暫定版から変更になっていま
すので、設定をしなおす必要があります。

Attachment File List

No attachments

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion