Linux Mintターミナルウィンドウでssh
OpenBSDにログインすると、ターミナルウィンドウのタイトルはTerminalと同じままですが、username@localhostname:~
Ubuntuにログインするとターミナルウィンドウのタイトルがに変わりますusername@remotehostname:~
。
私が見つけたたくさんこの問題には解決策がありますが、解決策はさまざまな種類で提供されているようで、私が使用している特定のシェルを解決するソリューションはほとんどないようです。
したがって、どのソリューションが私に適しているかを判断するために「推測して確認する」よりも、この問題が発生した理由を理解して解決策を見つける次のステップに進むことができます。
ssh
Linux Mintを使用してOpenBSDにログインしてもターミナルウィンドウのタイトルが変更されないのはなぜですか?
答え1
ターミナルウィンドウを作成した後、ウィンドウ内の特定のプログラムが特定の一連の文字を出力する場合にのみタイトルが変更されます。 xtermウィンドウの場合、この文字シーケンスはですが、<ESC>]0;title goes here<BEL>
他のシーケンスもサポートされているようです。
おそらくUbuntuシステムのシェルは、コマンドプロンプトの目に見えない部分にこのシーケンスをエクスポートするように設定されています。 Bashを使用している場合、Bashにこれを行うように指示する構成は、システムがアカウントを作成した~/.bashrc
ときにUbuntuが提供するデフォルト値に基づいて生成するファイルにある傾向があります。
一方、OpenBSD システムのシェルにはこのようなデフォルト構成がないため、システムにログインするときに実行中の端末にタイトルを変更するように指示することはありません。