Saya menjalankan CentOS dalam mode teks Linux. Ketika saya menjalankan perintah ls /usr/
, hasilnya terlalu sulit untuk dibaca (biru tua di atas hitam). Bagaimana saya bisa mengubah pewarnaan teks?
Jika Anda ingin mengubah warna di konsol, yaitu di luar X , maka Anda dapat menentukan warna di .bashrc
, seperti:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
Di mana Anda mendefinisikan hitam sebagai #222222
Lihat posting ini untuk detail: http://phraktured.net/linux-console-colors.html
Jika Anda bekerja di X , maka Anda dapat menyesuaikan pengaturan Anda dengan mendefinisikan warna Anda .Xresources
seperti Anda :
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
dan kemudian sumber file ini ketika Anda memulai X, biasanya dari .xinitrc
:
xrdb -merge ~/.Xresources
Arch Wiki memiliki halaman di .Xresources yang menjelaskan semua opsi: https://wiki.archlinux.org/index.php/Xresources
Peningkatan lain yang bisa Anda buat dalam X atau tidak adalah menentukan semua tipe file berbeda yang ingin Anda warnai — dan warna masing-masing dalam .dir_colors
file, seperti:
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
Untuk memulai, salin /etc/dir_colors
ke /home
direktori pengguna Anda dan buat perubahan Anda. Kemudian sumber ini dari Anda .bashrc
dengan eval $(dircolors -b ~/.dir_colors)
Ini akan memungkinkan Anda kontrol halus atas warna file dan tipe file saat Anda gunakan ls
.
Anda dapat menemukan ( .dir_colors
contoh file yang sangat terperinci dan menyeluruh) di sini:
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS
Dengan kombinasi ketiga pendekatan, Anda dapat membuat pengaturan yang cukup seragam, apakah Anda bekerja di konsol atau di X.
00;32
dan hijau terang / tebal adalah1;32
satu-satunya cara untuk mendapatkan warna hijau adalah dengan menggunakan metode yang saya jelaskan di atas untuk mendefinisikan salah satu dari 16 warna tersebut sebagai hex setara dengan teal.File yang Anda inginkan adalah
/etc/DIR_COLORS
. Saya memiliki masalah yang sama persis seperti Anda dan mengubah direktori menjadi warna teal. Bekerja jauh lebih baik.Edit
/home/yourusername/.dir_colors
, Anda akan melihat baris ini:Ubah itu menjadi ini:
Yang membuat warna direktori lebih cerah.
sumber
~/.dir_colors
) dan mengubah segalanya menjadi00
. Ternyata saya harus membuka terminal baru. Bagaimana ini diberlakukan / melekat pada terminal saat ini?