Jak wydrukować 256-kolorowy wzór testowy w moim terminalu?
Chcę sprawdzić, czy mój terminal poprawnie obsługuje 256 kolorów.
command-line
colors
Tom Hale
źródło
źródło
/cubes
irssi ( źródło )Odpowiedzi:
256-kolorowy wzór testowy
Aby uzyskać poniższy obraz, użyj:
Istota
bash
/zsh
code jestshellcheck
czyste, a także obsługuje „Spójrz mamo, nie podprocesów”.Alternatywnie, dla
bash
szybkiego:Dla całkowitej przesadą, dziadka parceli
terminal-colors
, o skrypt 572 linii z wielu formatów wyjściowych .Możesz także wydrukować wzór testowy w prawdziwym kolorze (24-bit) .
źródło
terminal-colors
, wykonajcurl -s https://raw.githubusercontent.com/eikenb/terminal-colors/master/terminal-colors | python
terminal-colors
i jak to porównać z opcjami, które zasugerowałem?Znalazłem ładny skrypt Pythona do tego na GitHub napisany przez Justina Abrahmsa, który drukuje również kody szesnastkowe kolorów.
Pobierz skrypt do bieżącego katalogu roboczego
daj mu uprawnienia do wykonania
Uruchom:
Oto pełny skrypt w przypadku rotacji linków:
źródło
Chociaż nie jest to „wzór testowy”, mam Xterm-wybór kolorów :
źródło
curl -s https://raw.githubusercontent.com/grawity/code/master/term/xterm-color-chooser | python3
Jeszcze inny skrypt, napisany przeze mnie, znajduje się w repozytorium VTE: https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 .
Wymaga okna 120 lub więcej kolumn, ale ładnie i kompaktowo układa kolory kostki 6x6x6. Pierwsze cyfry indeksów są pozbawione zwięzłości, można je łatwo rozgryźć. Pionowe paski umożliwiają sprawdzenie dokładnego RGB koloru pierwszego planu bez wprowadzania antyaliasingu (tak jak w przypadku cyfr).
Górna część wyników (niepokazana na poniższym zrzucie ekranu) pokazuje szaleństwo, które towarzyszy śmiałej i jasnej niejednoznaczności, a mianowicie, że sekwencja ucieczki śmiałości w połączeniu z sekwencją ucieczki jednego z 8 kolorów dla pierwszego planu również przełącza się na jasny kolor odpowiednika, podczas gdy w nowym stylu (z 256 kolorami) sekwencjami ucieczki nie ma to już miejsca, nawet dla pierwszych 8 kolorów. Przynajmniej tak zachowują się Xterm i VTE (GNOME Terminal itp.).
Ten zrzut ekranu pokazuje około połowy wyników:
źródło
curl -s -L https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 | bash
Być może zbędne, ale napisałem wersję, która drukuje 256 kolorów za pomocą tła z automatycznym wykrywaniem szerokości powłoki, dzięki czemu kolory są łatwiej widoczne.
https://gist.github.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3
źródło
curl https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/250eb2e3f2acca1c51aa52adf611ec0380291e8a/colortest.py | python3
curl -s https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/colortest.py | python3
Jednowarstwowy
kolor tła
kolor pierwszego planu
źródło