背景が黒のPuTTYを使用していて、濃い青であるdirsの色を変更する方法があるのか、または変更する方法があるのかと思っていました。
dIR_COLORS.xtermとDIR_COLORSに気づきました
彼らはこの役割を果たしますか?
これは、使用しているLinuxのバージョンによって異なります。たとえば、UbuntuではBashファイルを編集し、他のバージョンではDIR_COLORSを編集します。
CentOS/RHEL/Fedora
手順1-DIR_COLORSをホームフォルダーにコピーするか、すべてのアカウントでこれをスキップします。
cp /etc/DIR_COLORS ~/.dir_colors
手順2-DIR_COLORSを編集します(ホームフォルダーにコピーした場合は、vi dir_colors
vi ~/.dir_colors
ステップ3-検索
DIR 01;34 # directory
ステップ4-に置き換えます(33を目的の色に変更します)
DIR 01;33 # directory
Xtermファイルでもこれを行う必要があるかもしれませんが、一般的にはよりローカルです。
Ubuntu
ステップ1-Ubuntuが最初にBashファイルをバックアップする
Sudo cp .bashrc .bashrc-backup
ステップ2-Bashrcファイルをナノ化する
Sudo nano .bashrc
Ubuntuユーザーのためのより多くのヘルプはここにあります。
PuTTYは、X端末をエミュレートするために独自の色仕様を使用します。起動時に表示されるメイン構成ウィンドウの[ウィンドウ]-> [色]カテゴリにあります。 [PuTTYが表示する正確な色を調整する]セクションで、[調整する色を選択してください]ボックスのエントリを編集できます。たとえば、通常のディレクトリの色はANSIブルーです。これは暗すぎるので、(74,74,255)に明るくします。
ほとんどのディストリビューション(そして確かにUbuntuのようなDebianのようなもの)で標準のbashセッションで色を有効にするには、最初にdircolors
実行可能ファイルの存在をテストしてから、ローカルオーバーライド.dircolors
を探します。見つかった場合はローカルファイルでdircolorsを実行し、見つからない場合はシステムのデフォルトを使用します。
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
fi
-b
フラグは、Bourne Shell互換のカラー化ルールを発行することを意味します。色自体を変更するには、必要なオーバーライドをX11リソースファイルに提供する必要があります。これを~/.Xresources
に入れ、*xterm*color12: #1e90ff
のような行を追加します。これは、次のログイン時にXリソースデータベースにマージされます。どの色がどのファイルタイプにマップされるかを確認するために実験する必要があります。
たとえば、次のコードを使用して.dircolors.xterm
を変更できます...この場合、別のディレクトリの色が必要な場合は、「01; 34」から「01; 31」のようなものに変更します。
# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=Magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=Magenta 46=cyan 47=white
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
Orphan 01;05;37;41 # orphaned syminks
MISSING 01;05;37;41 # ... and the files they point to
WindowsでPuTTYを使用してLinuxボックスに接続するのと同じ問題がありました。簡単な修正は、PuTTY UIの保存されたセッション機能を使用することです。 PuTTY起動画面から:
これで、再度接続するときに、保存したセッションを選択してロードできます。あなたの色は保持されます。
同じボックスに繰り返し接続している場合は、他の回答をお勧めします。 UIを使用するよりも、構成ファイルを編集したい。ただし、新しいマシンに数回しか接続する必要がない場合に、これは便利です。