Saya mengerti ls
kegunaan dircolors
untuk menampilkan keluaran berwarna. dircolors
memiliki basis data default warna yang terkait dengan ekstensi file, yang dapat dicetak dengan perintah
dircolors --print-database
Dari yang man dir_colors
saya baca, basis data seluruh sistem harus berada di /etc/DIR_COLORS
. Tetapi file ini tidak ada di sistem saya (Debian). Bagaimana cara saya memodifikasi pengaturan warna seluruh sistem dircolors
? Dari mana perintah dircolors --print-database
mengambil pengaturan, ketika tidak ada file.
Saya sadar bahwa pengguna dapat memiliki file khusus pengguna ~/.dircolors
dengan pengaturannya, tetapi ini tidak cocok untuk saya, karena saya perlu mengubah pengaturan untuk semua orang.
Pertanyaan kedua adalah, apakah mungkin untuk menggunakan warna 8-bit untuk dircolors. Terminal saya adalah xterm-256color
.
.mp3 00;36
untuk penggunaan color126 dari xterm-256 warna grafik upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svgSesuai manual , menggunakan database yang sudah dikompilasi tanpa adanya file.
Untuk mengubah pengaturan untuk semua orang, Anda bisa membuat
/etc/dircolors
file dan menambahkan yang berikut ke/etc/bashrc
:sumber
Linux mengatur warna latar belakang konsol dengan warna-warna:
File dircolors Anda mengontrol warna untuk kata-kata yang muncul melalui ls di konsol. Temukan
.dircolors
file ini untuk distribusi Anda, tautan untuk membantu:http://www.linuxfromscratch.org/blfs/view/svn/postlfs/profile.html
Bagi saya di Fedora 17, file dircolors saya adalah:
/etc/DIR_COLORS
Salin
/etc/DIR_COLORS
ke/home/el/.dircolors
direktori Anda . Buat jika tidak ada.Edit /home/el/.dircolors, cari teks "dir".
Ubah ini:
Untuk ini:
Simpan dan tutup dan mulai ulang shell. Direktori berubah dari biru gelap menjadi hitam (tidak dapat dibaca) menjadi biru cerah pada hitam (dapat dibaca).
sumber
/etc/DIR_COLORS
di distro OP, Debian. Dan dia sudah tahu~/.dircolors
, bukan itu pertanyaannya