EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Konsol ]

"Escape karakterleri" - Barış Şimşek - (2005-12-01 21:23:49)   [3702]

Isletim sistemlerinin eski zamanlarinda bilgisayar olarak genelde seri porttan bagli terminaller kullaniliyordu. UNIX'te

set TERM=vt100
set TERM=cons25

gunlerini yasayanlar bilir. Cok degil 1990 li yillarin ilk yillarinda hala kullanilmaktaydi.

Her terminalin kapasitesi farklidir. Kapasite derken, satir sutun sayisi, renklendirme ozellikleri vs... Bunlar Escape karakteri denen ozel bir takim byte serisidir. Escape karakteri denmesi ASCII 27(0x1B) ESC karakteri ile baslamalaridir.

Konsolda sunu yazin:

# echo "^[[0;31;40mMerhaba Renkli Dunya"

Not: Burada ESC karakteri dedigimiz ^[ ozel karakter olup ^ ve [ karakterlerinin birlesimi degildir. Ikisi tek bir karakterdir ve ^ + [ seklinde yazilamaz. Ayrica mouse ile de kopyalanamaz. Bu karakteri cikartmak icin Ctrl_v yapin ve sonra ESC tusuna basin.

Kirmizi renkli yaziyi gormussunuz. Ancak bundan sonra bu renk gecerli olacaktir. Tekrar geri almak icin

echo "^[[0;37;40m"

Ben bunu ilk VAX/VMS'lere bagli vt52 terminallerde denemistim. Monitorlerin gelismemis oldugu henuz 256 rengin oldugu 1996-97 yillarinda ne kadar da heyecanlandigimi anlatmama gerek yok sanirim.

Burada kullandigimiz format su:

[{ozellik};{yazi};{arkaplan}m

Sadece renkler degil, alti cizili yazilar vs... gibi word'un temel fonksiyonlari da var tabi. Asagida listesini veriyorum.

Ozellikler:
0 Butun ozellikleri sifirla ve normale don
1 Isiklandir, genelde terminaller desteklemediginden bold olarak bunu gerceklestirir.
2 Isigi kıs, loş
3 Altı çizili
5 Yanıp sönen
7 Ters
8 Gizli

Ön plan yani font renkleri:

30 Siyah
31 Kırmızı
32 Yeşil
33 Sarı
34 Mavi
35 Magenta
36 Ciyan
37 Beyaz

Arkaplan renkleri:

40 Siyah
41 Kırmızı
42 Yeşil
43 Sarı
44 Mavi
45 Magenta
46 Ciyan
47 Beyaz

Artık eğlenceli promptlar oluşturmak size kalıyor.





Arkadaşıma gönder , Ana Sayfa