Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

デフォルト値が合っていない - Tera Term Ticket #35818 on OSDN

$
0
0

デフォルト値が合っていない

Eröffnet am: 2015-12-07 00:24

Letztes Update: 2022-08-18 20:43

Auswertung:(del#24082)Verantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:(Keine)
Typ:FehlerSchweregrad:5 - Mittel
Komponente:(Keine)Status:Offen
LösungKeine

Einzelheiten

teraterm.ini ファイルとプログラムのデフォルト値が合っていない項目が存在する。

Tera Term Pro 2.3においても、合っていない項目があったため、
オリジナルからの問題と考える。

現状、デフォルト値の違いを下記ドキュメントで掲載しているが、あるべき姿は
いずれもデフォルト値の違いがないことと考える。

http://ttssh2.osdn.jp/manual/ja/setup/teraterm-ini.html

Letzte Aktualisierung für dieses Ticket

2022-08-18 20:43 Aktualisiert von: nmaya

  • Details Updated

Kommentar

それぞれの項目ごとに「なぜかそうなのか」がわからないので、変更したときの影響がわからないのですが、「理由があってプログラムのデフォルト値とINIのデフォルト値が違う」ということがあり、必ずしもバグとは言えないようです。

cf. teraterm:0533

> LOGIN_SHELL のデフォルト値ですが
> - ソースコード ... 無効
> - ドキュメント ... 無効
> - cygterm.cfg  ... 有効
> となっており、整合性がとれていません。

これは意図的にこのようにしています。


一般的なシェルでは、意識的にログインシェルとして起動された場合(ログイン
シェルとして起動するためのオプションが付けられていたり、argv[0]が"-"で
始まる文字列になっていた場合)のみログインシェルとして動作し、それ以外で
特に指示の無い状態では通常のシェルとして起動します。
また、xterm等のXのターミナルエミュレータでもシェルをログインシェルとして
起動するオプションが付けられていない場合はシェルを通常のシェルとして起動
します。
CygTermでもこれらに合わせた方がいいと思い、LOGIN_SHELLの設定が無いデフォ
ルトの動作では無効としました。
# どちらかというと、xtermに合わせたというのが大きいです

ただ、TeraTermから起動された場合はシェルをログインシェルとして起動する方が
都合がいい事が多いと思うので、TeraTermがインストールするcygterm.cfgとしては
LOGIN_SHELLを有効にしました。

Viewing all articles
Browse latest Browse all 2128