私は通常、PuTTyを使用するときにログイン後に「stty行48列240」と入力します。
- .profile、.bashrc、または grub.cfg の単一行/項目の後にstty列/行をハード設定しました。
- スクリプトが必要な場合は、以下のリンクを使用できます。
- 直接的な解決策がある場合は、参照したいと思います。
付録
- Xtermがインストールされていません
- PuTTyがホストに接続する
- 次に、Virsh コンソールを使用して仮想マシンに接続します。
- 私のプロフィールを使用してログインするときに、仮想マシンの行/列を設定/調整したいと思います。
- 接続すると、「PuTTy->Window->Size->Columns/Rows」が希望の値にプリセットされます。この設定は、仮想マシンの列/行のサイズを変更しません。
- したがって、ログイン後に「stty行48列240」が必要です。 < - 削除しようとしました。
サイズ変更/リセットについて詳しく説明します。
答え1
このresize
プログラムは、次の操作を実行できます。
resize -s
いいね リスト
またはあなたの例
resize -s 48 240
これは、PuTTYが誤って認識したxtermの機能です(次に見つけることができます)。Terminal / Features
メニューですが、通常は有効です)。
設定できるterminfo機能がありますが、GNU Screenで無条件に使用されるので面倒です。したがって、この機能を端末の説明に追加しません。
使用された機能は次のように記録されます。XTerm制御シーケンス:
CSI
PS;PS;PSt
ウィンドウ操作(XTWINOPS)、dtterm
、次に展開xterm
。これらのコントロールは、AllowWindowOpsリソースを使用して無効にできます。
最初PSここで:
PS=
8
;
高い;
幅⇒テキスト領域のサイズを文字の指定された高さと幅に調整します。省略された引数は現在の高さまたは幅を再利用します。 0パラメータはディスプレイの 高いまたは幅。
ウィンドウ操作機能に関するいくつかの背景情報は、次の文書で説明されています。様々な種類部分。
たとえば、次のようにハードコーディングできます。
printf '\033[8;%d;%dt' $height $width
使用するかresize
どうかにかかわらず、printf
PuTTYは接続を介して送信されるウィンドウのサイズを変更して、コマンドをSIGWINCH
実行するかのように端末のサイズを更新しますstty
。
しかし...あなたが使っているならシリアルライン、SIGWINCH
どこにも接続されていません。 resize
この状況を処理するように設計されているため、影響を受けません。