Saya mencoba menambahkan beberapa warna ke konfigurasi git saya dan saya ingin tahu nama warna apa yang tersedia di terminal.
- Saya hanya ingin menggunakan warna berdasarkan nama agar lebih mudah dipahami orang lain
- Saya tidak ingin menambahkan warna baru – saya hanya ingin memilih dari nama yang telah ditentukan
- Saya ingin solusi yang bekerja untuk semua distro, terutama Debian
- Akan menyenangkan melihat warna yang ditunjukkan oleh namanya
Banyak referensi online sering berbicara tentang nama warna yang tidak ditentukan di sistem saya, jadi saya hanya perlu cara untuk melihat opsi default saya.
Jawaban yang Diterima:
Banyak referensi online sering berbicara tentang nama warna yang tidak ditentukan di sistem saya
Itu mungkin sudah ditentukan, tetapi itu adalah warna X11; sekali waktu Anda dapat menemukannya di /lib[64]/X11/rgb.txt
. Bagaimanapun, ini adalah pemetaan string (mis., dimgray
) ke warna RGB 24-bit (mis. 0xff8800
atau #ff8800
, yang akan menjadi oranye). Ruang 24-bit adalah ~16 juta warna, jelas X11 tidak memberi mereka semua nama (CSS 3 menggunakan nama X11, BTW).
Ruang 24-bit digunakan oleh GUI Anda; transparansi diimplementasikan dengan meningkatkan ini ke ruang 32-bit. Namun, git
bukan alat GUI (G =grafis), ini adalah alat TUI (T =terminal), dan terbatas pada warna yang tersedia di terminal normal.
Saya ingin solusi yang bekerja untuk semua distro, terutama Debian
Jika Anda ingin ini benar-benar portabel, Anda hanya harus mengandalkan delapan warna ANSI standar:
- hitam
- biru
- hijau
- kuning
- sian
- putih
- magenta
- merah
Sedikit mengecewakan di sebelah daftar X11, tetapi lebih baik daripada tidak sama sekali! Ini juga memiliki versi "tebal" atau "terang" yang standar, membuat 16 warna, yang Anda mungkin dapat menentukan sebagai, misalnya, “kuning cerah” (atau sebaliknya, “kuning tua”).
Sebagian besar terminal GUI memiliki dukungan 256 warna dan beberapa aplikasi terminal dapat memanfaatkan ini. Untuk menguji, Anda harus menyetel $TERM
terlebih dahulu variabel dengan tepat:
export $TERM=xterm-256color
Emulator terminal Anda mungkin juga memiliki opsi konfigurasi untuk ini. Warna di bawah protokol xterm 256 warna diindeks:
Nomor indeks ada di pojok kiri bawah. Perhatikan set di bagian bawah grafik ini (0-15) adalah 16 warna ANSI dasar (terang dan gelap). Untuk mereferensikan salah satu warna ini di bawah standar, Anda menggunakan color
+ nomor indeks, mis. color40
.