gnome-terminalまたは他のシミュレータの行数の設定

gnome-terminalまたは他のシミュレータの行数の設定

stty私はtty1のような仮想コンソールの行数を設定できることがあることを知っています。しかし、これはgnome-terminalまたはxtermでは動作しないようです。問題は、ウィンドウのサイズに関係なく、端末エミュレータの行数をどのように制限できるかということです。つまり、stty rows 20tty1で出力が20行目(マイコンピュータのデフォルト値34ではなく)にスクロールし始めるのがわかったら、端末エミュレータを使用して同じ効果をどのように取得できますか?

ベストアンサー1

@sebastianはこれが関係していますが、問題の一部だけを解決すると指摘しました。

ここにいくつかの議論はより関連性がありますが、まだ役に立ちません。

sttyこのように使用するとき

stty rows 20

端末に20行があることをオペレーティングシステムに通知します。これは正しいかもしれませんが、そうでない場合は予期しない動作が発生します。そして最大25個ある場合本物そして、システムに20行しかないと言うと、アプリケーションは残りの5行を使い続けます。

ここでLinuxは珍しいです。このコマンドを使用すると、仮想コンソールに表示される行数を減らすことができますstty(これは仮想マシンに興味深い影響を与えます)。 Linux はコンソールを次のように初期化します。モデル与えられた数の行と列をサポートします。このsttyコマンドは、コンソールI / Oドライバが頻繁に使用しないように指示します。初期化モード制限を超えてサイズを増やそうとする同様のコマンドは失敗します。

最初のリンクセットの一般的な特徴は、一部の端末に初期ウィンドウサイズを選択できる設定ダイアログがあることです。これは(ほぼ)Linuxの初期化と同じです。モデルターミナル用。しかし:

  • 一般的なウィンドウサイズ(初期制限内)を変更する方法については言及していません。
  • ウィンドウサイズの制限を変更せずに維持する方法についての言及はありません。

他のリンクは主にLinuxコンソールを初期化する方法についての議論なので、あまり関連性がありません(一部の詳細は間違っています...)。モデル

欠けている部分に戻る:

  • xtermにはユーティリティがありますresize(多くの端末の場合)ウィンドウサイズを変更できます。入力したら

    サイズ変更 -s 20 80

    その後、xterm(およびgnome-terminal)はウィンドウを20行(および80列)に変更します。 xtermのコンパイル方法によっては、次のものを選択する必要があります。ウィンドウ操作を許可メニュー項目(一部ではこの機能をバグとみなすため)

  • 手動ウィンドウのサイズ変更を防ぐのは難しいです。そうしないと、誰かが最初に(誤って)ウィンドウのサイズを変更したときに20行のサイズ変更が失われます。

多くのウィンドウマネージャでは、個々のウィンドウをカスタマイズしてウィンドウを削除できます。ハンドルのサイズ変更。以下は、このトピックについて議論するいくつかのリンクです。

設定のため初期のxtermウィンドウサイズが利用可能-geometryオプションまたは関連geometryリソース。 X Toolkitを使用します。X(7)マンページ。この部分は幾何学的仕様読み続けるのに最適な場所です。

おすすめ記事