GNU/Linux >> Linux の 問題 >  >> Linux

Linux の TTY コンソールで使用される色を変更する方法はありますか?

これは完全に可能であり、Arch のセットアップで行っていることです。

このようなものをシェル スクリプトにドロップして、ログイン時に実行することができます:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0151515" # Black
    echo -en "\e]P1ac4142" # Red
    ...
    echo -en "\e]PEac4142" # Bright Cyan
    echo -en "\e]PFac4142" # Bright White
    clear # Clear artifacts
fi

\e]P0 \e]PF まで (base 16) は、16 色 (半分明るい色 8 色、明るい色 8 色) を設定するために必要なエスケープ シーケンスです。その後、希望の交換色を入れます。 151515 .


setterm command が探しているものです。

setterm -foreground black -background white

編集

いいえ、ご要望に応じて色の名前を変更する方法はありません。それらは、curses、terminfo、または端末自体のどこでもそのように参照されていません。カーネル ソースを編集して再コンパイルすることで、カラー インデックス (0 ~ 15 だと思います) の定義を変更できます。


これは私が知っている最高のコマンドです:

setterm -clear all -foreground green -bold -store

私が知る限り、あなたは8つの異なる色しか持つことができません.ベーシック8の前にブライトを使ってもう少し?


Linux
  1. RDP Linux から Windows へ:最も簡単な方法 2019!

  2. Linux の世界で .Net FileSystemWatcher に相当するものはありますか?

  3. Linux で現在の rpath を検査する方法はありますか?

  1. Linux - ソフトウェアでメモリの速度を特定する方法はありますか?

  2. 全体的な CPU 消費を制限する方法はありますか?

  3. SELinuxを学ぶ最良の方法は何ですか?

  1. Linux Mint 20.3にアップグレードする方法:正しい方法

  2. 最もよく使用される7つのLinux名前空間

  3. Linux:デバイスに使用されているデバイスドライバーを見つける方法は?