xterm 色が明るすぎる。

xterm 色が明るすぎる。

私は数日前から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

xcolorsrgb.txtあなたは使用すること/etc/X11ができます太字で表示される色です。 (デフォルト)に設定すると、この設定は無視され、太字のテキストが太字で表示されます。 、下線も同様です。それ以上に行くことができます(xtermのバージョンとコンパイル時の設定に応じて最大またはそれ以下)。スルーは0〜7に対応し、太字で表示されます。明示的に設定しない限り、アプリケーションは16色以上の色をほとんど使用しません。/usr/X11/usr/share/X11#RRGGBBcolorBDcolorBDModefalsecolorULcolorULModecolor8color255color8color15

これらの設定をというファイルに入れます~/.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

おすすめ記事