私は数日前からdwmを使い始め、ターミナルエミュレータとしてxterm(uxterm)を使っています。
しかし、カラーで出力する一部のアプリケーション(vi/vim、lsなど)は、明るい色と(時には)太字のフォントを使用することがわかりました。私の端末の背景色は暗いパステルなので、色を一致させたいです。
これらの色をどのように変更できますか? #xxxxxx色を使用する方法はありますか?
ベストアンサー1
Xterm 構成に合格しました。XResources。デフォルトよりも明るい青を使用して、黒の背景に白に設定できます(もちろん、必要に応じて色を調整してください)。
XTerm.VT100.background: Black
XTerm.VT100.color0: Black
XTerm.VT100.color1: Red
XTerm.VT100.color2: Green
XTerm.VT100.color3: Yellow
XTerm.VT100.color4: CornflowerBlue
XTerm.VT100.color5: Magenta
XTerm.VT100.color6: Cyan
XTerm.VT100.color7: White
XTerm.VT100.colorBD: White
XTerm.VT100.colorBDMode: true
XTerm.VT100.colorUL: Yellow
XTerm.VT100.colorULMode: true
XTerm.VT100.cursorColor: Red
XTerm.VT100.foreground: White
xcolors
rgb.txt
あなたは使用すること/etc/X11
ができます太字で表示される色です。 (デフォルト)に設定すると、この設定は無視され、太字のテキストが太字で表示されます。 、下線も同様です。それ以上に行くことができます(xtermのバージョンとコンパイル時の設定に応じて最大またはそれ以下)。スルーは0〜7に対応し、太字で表示されます。明示的に設定しない限り、アプリケーションは16色以上の色をほとんど使用しません。/usr/X11
/usr/share/X11
#RRGGBB
colorBD
colorBDMode
false
colorUL
colorULMode
color8
color255
color8
color15
これらの設定をというファイルに入れます~/.Xdefaults
。ほとんどのシステムはログイン時にこのファイルを自動的にロードします。システムにない場合は、X 起動スクリプトに次のコマンドを追加します。
xrdb -merge ~/.Xdefaults
背景色17に基づいて前景色42の外観をテストするには、この端末のシェルで次のコマンドを実行します。
printf '\033[38;5;%dm\033[48;5;%dm%s\033[0m\n' 42 17 "Hello, world."
拡張カラーサポートなしでxtermがコンパイルされている場合は、クラシックコントロールシーケンスを使用する必要があります。
printf '\033[3%dm\033[4%dm%s\033[0m\n' 4 1 "Hello, world."
この場合、前景色と背景色は0〜7の範囲になければなりません。 xtermが16色のサポートにコンパイルされている場合とをそれぞれ置き換えて、より明るいバージョン(8〜15色)を選択します[3
。[4
[9
[10