testdisk、btscannerなどのツールを使用している場合は、通常、最小画面サイズ要件があります。つまり、これらのプログラムは、プログラムに必要なサイズよりも小さいbashサイズ(ピクセル単位)では実行されません。
今私の質問はこれです。「ハードコード」プログラムに含まれているため、これらの要件を変更することはほとんど不可能ですか、それとも変更できるbash設定に近いですか?
ベストアンサー1
まず、端末はテキストインタフェースであり、決して解像度やグラフィック表現を表現しません。その操作は変数で指定された端末タイプによって異なります。$TERM
これは使用される端末クライアントと互換性がなければなりません。
1行あたりの文字数と行数は、使用するフォントとウィンドウのサイズによって、すべての一般的な端末クライアントによって自動的に決定されます。この情報は表示され、経由で変更できますstty
。 stty -a
すべてのtty関連の設定が表示されます。
クラシックハードウェア端末は通常24行×80列または132列です。より小さいものを使うということは、40年以上の技術に限られているという意味です。
プロジェクト要件には一般的な規則はなく、各プロジェクトに固有の要件がある可能性があります。一部は他のものよりも柔軟で関連パラメータを使用できますが、ほとんどのコマンドラインプログラムには固定要件があるか、まったくありません。
testdisk
唯一の画面要件は少なくとも24行です。これは非常にミニマリストです。ランタイムでわかるように、24行のモデルに基づいてすべてを並べ替えたため、数字だけを変更すると表示ロジックがめちゃくちゃになることがあります。