Jump to content

Zmiana domyślnych kolorów w terminalu (VT)


sunrise
 Share

Recommended Posts

Dawno, dawno temu, w naszej galaktyce, obejrzałem  pewien film. Mój wzrok przykuł widok terminala.

blue.jpg

Niebieskie czcionki zamiast szarych? Fantastyczny pomysł.

Zmiana domyślnych kolorów w emulatorze terminali w środowisku graficzny jest banalna. Ale co, gdy nie mamy środowiska graficznego?

Okazuje się, że zmiana jest również możliwa, wystarczy się posłużyć poleceniem setvtrgb (więcej informacji uzyskasz wydając polecenie man setvtrgb)

Liczba dostępnych kolorów jest co prawda ograniczona do 16, ale co zrobić. Po restarcie systemu oczywiście kolory wracają do ustawień domyślnych, i trzeba ponownie ręcznie ustawić ulubione kolory, co na dłuższą metę jest upierdliwe.

I tutaj z pomocą przychodzi mój mały "programik" który za pomocą systemd ustawia przy starcie wybrany zestaw kolorów.

Program, w postaci pakietu rpm jest dostępny na COPRze https://copr.fedorainfracloud.org/coprs/sunwire/vt-colors/, a źródła na GitHubie https://github.com/sunwire/vt-colors

Bezpośrednio po starcie jedyną zmianą jest zamiana koloru szarego na ulubiony niebieski :).

vt-colors1.png

Dostępne są również przykładowe, zestawy innych kolorów w katalogu /usr/share/vt-colors/

Wystarczy je przetestować poleceniem setvtrgb /ścieżka/do/pliku, a gdy ci się spodoba, to wystarczy skopiować, jego zawartość do pliku konfiguracyjnego /etc/vt-colors/vt.palette

Można też, oczywiście utworzyć własny plik.

Dzięki nowy kolorom , możemy zamienić nasza  maszynę w "stary komputer" z bursztynowym monitorem

vt-colors2.png

Albo ulubiony komputer dla dziewczyn :)

vt-colors3.png

Przykładowe palety, nie są idealne, jeżeli chcesz je poprawić lub utworzyłeś nową fantastyczna paletę,to śmiało utwórz push request na GitHubie .

Inne przykładowe palety są dostępne pod adresem https://github.com/coderonline/base16-vtrgb/tree/master/consolecolors

Miłej zabawy!

  • Like 1
  • Upvote 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...