Turutan kod untuk paparan teks berwarna di terminal


  1. \033[ - untuk non-printing escape sequences ;

  2. SGR Parameters

    Separator bagi kombinasi kod-kod parameter SGR adalah simbol semicolon, ;.

    Saya hanya rekodkan yang mana relevan kepada saya dari laman web di atas:

    KodCiri-ciri PaparanPenerangan
    0Tetapkan semula / NormalSemua ciri ditutup
    1BoldTulisan tebal
    2RinganTulisan nipis
    3MiringHanya untuk tulisan tertentu e.g. Hack. Terminus tidak menyokong ciri ini
    4Bergaris bawahTulisan dengan satu garisan bawah
    5Berkelip perlahanTulisan berkelip. Mengganggu tumpuan. Tidak disokong sekiranya ditetapkan latar belakang
    6Berkelip lajuTulisan berkelip. Mengganggu tumpuan. Tidak disokong sekiranya ditetapkan latar belakang
    7Kontra (inverted)Ciri terbalik antara warna latar belakang dan hadapan
    30Warna hitamTetapan latar hadapan (8C)
    31Warna merahTetapan latar hadapan (8C)
    32Warna hijauTetapan latar hadapan (8C)
    33Warna kuningTetapan latar hadapan (8C)
    34Warna biruTetapan latar hadapan (8C)
    35Warna magentaTetapan latar hadapan (8C)
    36Warna cyanTetapan latar hadapan (8C)
    37Warna putihTetapan latar hadapan (8C)
    38Tetapan latar hadapanDiikuti kod ;5;N, dengan ‘N’ merujuk kepada nombor kod 256 warna (256C)
    40Warna hitamTetapan latar belakang (8C)
    41Warna merahTetapan latar belakang (8C)
    42Warna hijauTetapan latar belakang (8C)
    43Warna kuningTetapan latar belakang (8C)
    44Warna biruTetapan latar belakang (8C)
    45Warna magentaTetapan latar belakang (8C)
    46Warna cyanTetapan latar belakang (8C)
    47Warna putihTetapan latar belakang (8C)
    48Tetapan latar belakangDiikuti kod ;5;N, dengan ‘N’ merujuk kepada nombor kod 256 warna (256C)
    90Warna hitam terangTetapan latar hadapan (8C)
    91Warna merah terangTetapan latar hadapan (8C)
    92Warna hijau terangTetapan latar hadapan (8C)
    93Warna kuning terangTetapan latar hadapan (8C)
    94Warna biru terangTetapan latar hadapan (8C)
    95Warna magenta terangTetapan latar hadapan (8C)
    96Warna cyan terangTetapan latar hadapan (8C)
    97Warna putih terangTetapan latar hadapan (8C)
    100Warna hitam terangTetapan latar belakang (8C)
    101Warna merah terangTetapan latar belakang (8C)
    102Warna hijau terangTetapan latar belakang (8C)
    103Warna kuning terangTetapan latar belakang (8C)
    104Warna biru terangTetapan latar belakang (8C)
    105Warna magenta terangTetapan latar belakang (8C)
    106Warna cyan terangTetapan latar belakang (8C)
    107Warna putih terangTetapan latar belakang (8C)
  3. m - untuk colour escape sequences

8 warna

(Pautan ke fail konfigurasi zsh saya)

Contoh kod tanpa latar belakang:
zsh
\033[1;33m
Hasil paparan di terminal:
Contoh kod dengan latar belakang:
zsh
\033[0;47m\033[3;30m
Hasil paparan di terminal:

256 warna: paparan skrin dengan resolusi 1920 lebar

(Pautan ke fail konfigurasi zsh saya)

Kod warna 16 dan 232 sehingga 234 tidak kelihatan kerana warnanya gelap seakan-akan warna latar belakang. Memang sengaja saya tidak tetapkan warna latar belakang yang terang khusus untuk pameran warna tersebut kerana tidak mahu terkeliru dengan warna sebenar.

Nombor kod adalah dari 0 sehingga 255.

Contoh kod tanpa latar belakang:
zsh
\033[3;38;5;15m
Hasil paparan di terminal:
Contoh kod dengan latar belakang:
zsh
\033[0;48;5;27m\033[1;38;5;15m
Hasil paparan di terminal:
Kali terakhir dikemaskini:

Tentang Blog & Penulis

Topik perbincangan dalam blog ini merangkumi Linux dan perisian sumber terbuka, Virtual Machine, serta Typesetting system.
Fokus semasa: Full Stack Development
Minat sampingan: Analisis Data
Bakat tersembunyi hamba: Menyanyi dan melukis.

Sumber dari Wallpaper Cave.