Kod ANSI: Różnice pomiędzy wersjami

Z Fedora Wiki
Skocz do: nawigacji, wyszukiwania
m (fix \e → \033 które działa zawsze i wszędzie w przeciwieństwie do \e)
m (fix \e → \033 które działa zawsze i wszędzie w przeciwieństwie do \e)
 
Linia 14: Linia 14:
  
 
=== Przykład ===
 
=== Przykład ===
  \033[1;31mERROR\e[0m: File "\e[1;37mdatabase.db\e[0m" not found!
+
  \033[1;31mERROR\033[0m: File "\033[1;37mdatabase.db\033[0m" not found!
 
Da w wyniku:
 
Da w wyniku:
 
{{c|1=<span style="color:#ff0000">'''ERROR'''</span>: File "<span style="color:white">'''database.db'''</span>" not found!}}
 
{{c|1=<span style="color:#ff0000">'''ERROR'''</span>: File "<span style="color:white">'''database.db'''</span>" not found!}}

Aktualna wersja na dzień 10:56, 23 lut 2012

Większość ustawień związanych z kursorem można ustawić dzięki specjalnym kodom ASCII. Działają one w Bashu (i podobnych), C(++), Perlu, Pythonie oraz innych językach programowania.

Kody ASCII składają się ze znacznika \ (slash) na początu, następnie posiadają znak kontrolny, a jeśli kod przyjmuje argumenty, to są one pobierane za znakiem [ i oddzielane ; (średnikiem). Kod kończy się zależnie od używanej funkcji. Pamiętaj, że nigdy nie kończy się znakiem ].

Spis treści

[edytuj] Ustawienia czcionki

Kod od ustawień czcionki to:

\033

lub w niektórych implementacjach posiada skrót:

\e

kończy się on literą "m"

\033[0m ustawia domyślną czcionkę w terminalu

[edytuj] Przykład

\033[1;31mERROR\033[0m: File "\033[1;37mdatabase.db\033[0m" not found!

Da w wyniku:

ERROR: File "database.db" not found!

[edytuj] Styl

0 normalna

1 pogrubiona (w niektórych terminalach także jaśniejsza)
4 podkreślona
5 mrugająca (w niektórych terminalach nie działa)

7 zaznaczone

[edytuj] Kolor tekstu

30 czarny (zaznacz tekst po lewej aby zobaczyć)

31 czerwony
32 zielony
33 żółty/brązowy
34 niebieski
35 fioletowo-różowy
36 jasno-niebieski

37 biały

[edytuj] Kolor tła

40 czarny (aktualne tło jest czarne, więc nie widać)

41 czerwony
42 zielony
43 żółty/brązowy
44 niebieski
45 fioletowo-różowy
46 jasno-niebieski

47 biały

[edytuj] Pozycjonowanie kursora na ekranie

[edytuj] Ustawianie pozycji kursora

\033[<L>;<C>H
\033[<L>;<C>f

Ustawia kursor w linii L i kolumnie C na terminalu

[edytuj] Przesunięcie kursora

[edytuj] Przesunięcie w górę

\033[<N>A

Przesuwa kursor o N linii w górę względem bieżącej.

[edytuj] Przesunięcie w dół

\033[<N>B

Przesuwa kursor o N linii w dół względem bieżącej.

[edytuj] Przesunięcie w prawo

\033[<N>C

Przesuwa kursor o N kolumn w prawo względem bieżącej.

[edytuj] Przesunięcie w lewo

\033[<N>D

Przesuwa kursor o N kolumn w lewo względem bieżącej.

[edytuj] Czyszczenie

[edytuj] Czyszczenie całego ekranu

\033[2J

Czyści cały ekran i powraca do pozycji (0,0) na terminalu.

[edytuj] Czyszczenie do końca bieżącej linii

\033[K

Czyści wszystko do końca bieżącej linii.

[edytuj] Pamięć kursora

[edytuj] Zachowanie aktualnej pozycji kursora

\033[s

Zachowuje w pamięci aktualną pozycję kursora.

[edytuj] Przywrócenie pozycji kursora

\033[u

Przywraca wcześniej zachowaną pozycję kursora.

[edytuj] Linki

Osobiste
Przestrzenie nazw

Warianty
Działania
Wiki
Nawigacja
Inne
Narzędzia