のないコンソールがあるとしましょうX server
。コンソールからのみログインできます。デフォルトでは、Linuxコンソールは8つの色しかサポートしていないようです。
# tput colors
8
ターミナルエミュレータ(ターミネータなど)で使用しているように、コンソールで256色を使用できますか?
Googleで検索するときに同様の質問(ほとんど10年以上の質問)がたくさん見つかりましたが、明確な答えはありません。一部はフレームバッファの使用を提案し、他の一部はカーネルブートオプションにTERMパラメータを追加することを提案しました。
現在、カーネルブート引数として1つの追加オプションを渡します。
append="video=1280x720"
私はビデオ解像度の配信がサポートされている最新のカーネルでのみ動作すると思いますkernel mode setting
が、わかりません。
最新のLinuxコンソール(tty)で256色を使用できますか?
どのように?
私はカーネル4.1でDebian Wheezyを使用しています。
修正する:
@muruの提案に従ってこれを試しましたfbterm
。 256色をサポートしていますが、フォントは非常に見苦しく、歪んでいます。また、左下に点滅するカーソルがあり、注意が気になりました。
fbterm / framebufferなしでコンソールで256色を使用できますか?
コンソールの8つの色制限はどこから来ましたか?
答え1
実際の問題は、次の2つの項目で構成されています。
fbterm / framebufferなしでコンソールで256色を使用できますか?
コンソールの8つの色制限はどこから来ましたか?
最初の質問について:明らかにそうではありません。提案されたすべての方法はfbtermを使用します。 2番目の場合:端末の説明(「terminfoエントリ」とも呼ばれます)から取得します。 Linuxコンソールの場合TERM
に設定すると、linux
端末が8つの色をサポートしていることを示します。 出力端末データベースからその情報を取得します。
の一つプロジェクト参照スレッドでは、fbtermがxtermとは異なるエスケープシーケンスを使用して色を設定するとします。これが真であれば(Emacsユーザーのハードコーディングの傾向を考慮するとき)、fbtermに適切な端末エントリはありません。