GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Mendaftar Nama Warna yang Tersedia?

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 .


Linux
  1. Cara mengubah warna terminal Linux Anda

  2. Bagaimana saya bisa membuat daftar mode video yang tersedia untuk webcam USB di Linux?

  3. Cara mendaftar Pohon Perangkat kernel

  1. Cara membuat daftar semua lokal yang tersedia di RHEL7 Linux

  2. Cara Mendaftar Ketergantungan Paket Di Linux

  3. Bagaimana Menemukan Jumlah Garis Vertikal Yang Tersedia Di Terminal?

  1. Bagaimana Cara Mendaftar File Termuda N (tanpa Parsing Ls!)?

  2. Bagaimana Cara Mendaftar Nama Panel Gnome-control-center?

  3. Bagaimana cara mendaftar dengan cepat semua fungsi/simbol yang tersedia dalam kode C pada arsitektur Linux?