SORU
11 NİSAN 2010, Pazar


Nasıl bir Linux terminale renkli metin çıktısı mı?

Nasıl bunu destekleyen bir Linux terminal için renkli karakterler yazdırabilirim? Bu program için C kullanıyorum, ama alakasız olabilir.

EDİT: Ve ikinci olarak, nasıl eğer renk kodları destekler.

CEVAP
11 NİSAN 2010, Pazar


Çıkış ANSI colour codes gerekir. Tüm terminaller bu desteği unutmayın; eğer renk dizileri destekleniyorsa, çöp görünecektir.

Örnek:

 cout << "\033[1;31mbold red text\033[0m\n";

Burada, \033 ESC karakteri, ASCII 27. [, sonra bir veya iki sayı ; ve son olarak *mektup 5* ile ayrılmış izler. Sayıların anlamı table on Wikipedia bkz.


Terminal renk dizileri destekleyip desteklemediğini belirlemek İçin, TERM ortam değişkeni değerini okumak. Edit: Özellikle terminal kullanıldığını belirtmek gerekir (, , *, screen, *xterm*8 örneğin *7...). Bu kadar terminfo database; colors yeteneği kontrol edin o zaman bak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011