コンソールの256色(tty)

コンソールの256色(tty)

のないコンソールがあるとしましょう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に適切な端末エントリはありません。

おすすめ記事