stty
私はtty1のような仮想コンソールの行数を設定できることがあることを知っています。しかし、これはgnome-terminalまたはxtermでは動作しないようです。問題は、ウィンドウのサイズに関係なく、端末エミュレータの行数をどのように制限できるかということです。つまり、stty rows 20
tty1で出力が20行目(マイコンピュータのデフォルト値34ではなく)にスクロールし始めるのがわかったら、端末エミュレータを使用して同じ効果をどのように取得できますか?
答え1
@sebastianはこれが関係していますが、問題の一部だけを解決すると指摘しました。
- GNOME端末と終了ウィンドウのデフォルトの幅を変更する(Ubuntu)
- 端子サイズ(ドワーフ)
ここにいくつかの議論はより関連性がありますが、まだ役に立ちません。
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行のサイズ変更が失われます。
多くのウィンドウマネージャでは、個々のウィンドウをカスタマイズしてウィンドウを削除できます。ハンドルのサイズ変更。以下は、このトピックについて議論するいくつかのリンクです。
- Ubuntu 11.04 Natty Narwhalで「ウィンドウ設備のサイズ変更」を無効にする
- Ubuntu Linux 12.04で自動ウィンドウのサイズ変更を削除する
- GNOME拡張ウィンドウのブロック
設定のため初期のxtermウィンドウサイズが利用可能-geometry
オプションまたは関連geometry
リソース。 X Toolkitを使用します。X(7)マンページ。この部分は幾何学的仕様読み続けるのに最適な場所です。