Terminal jest jak wirtualny drugi dom dla wielu użytkowników Linuksa, ponieważ większość czasu pracy spędzają na wpisywaniu w nim poleceń. Ważne jest, aby dostosować terminal do własnych upodobań, jeśli nie chcesz nudzić się matowym, czarnym ekranem wiersza poleceń.
Linux oferuje możliwość dostosowania dowolnego aspektu terminala - jego wyglądu, zachowania, schematów kolorów, czcionki i ekranu powitalnego.
W tym artykule przyjrzymy się, jak dostosować ekran powitalny terminala Linux, aby urozmaicić sesje wiersza poleceń.
Krok 1: Znajdowanie pliku konfiguracyjnego powłoki
Emulator terminala zainstalowany na komputerze z systemem Linux działa jako frontend dla podstawowej powłoki. W większości dystrybucji Linuksa Bash jest domyślną powłoką, która jest preinstalowana z systemem. W systemie Linux, jeśli nie lubisz domyślnej powłoki — w większości przypadków Bash — zawsze możesz zmień powłokę za pomocą chsh.
Każda powłoka ma plik konfiguracyjny przechowywany w katalogu domowym użytkownika. W przypadku Bash plik nazywa się .bashrc. A jeśli używasz Zsh, to będzie .zshrc.
W katalogu domowym znajdź plik konfiguracyjny odpowiadający aktualnie używanej powłoce. Na potrzeby tego przewodnika zademonstrujemy, jak dostosować ekran powitalny w Bash. Należy jednak pamiętać, że kroki są podobne dla innych pocisków.
Aby spersonalizować ekran powitalny terminala, najpierw otwórz plik konfiguracyjny powłoki za pomocą ulubiony edytor tekstu. W tym przypadku Vim:
vim ~/.bashrc
Krok 2: Dodawanie zawartości ekranu powitalnego
Zanim zaczniesz dodawać do pliku wyrafinowane skrypty, spróbuj najpierw wydrukować prosty ciąg znaków, aby sprawdzić, czy plik konfiguracyjny jest poprawnie odczytywany przez powłokę. Aby to zrobić, dołącz następujący wiersz do pliku konfiguracyjnego:
echo "Witamy w Terminalu!"
Ale już, zapisz i wyjdź z Vima i zrestartuj terminal, aby wyświetlić zmiany.
Powitalna wiadomość tekstowa będzie wyświetlana przy każdym uruchomieniu powłoki, zazwyczaj po ponownym uruchomieniu terminala.
Teraz, gdy wiesz, że plik konfiguracyjny działa, nadszedł czas, aby dodać do niego kilka intrygujących informacji i poleceń.
1. Wyświetl informacje o systemie na ekranie powitalnym
Aby urozmaicić sytuację, możesz wyświetlić informacje o systemie na górze nowej instancji terminala w atrakcyjny sposób. Nie musisz się martwić o wyodrębnienie szczegółów systemu i ładną ich prezentację, dostępnych jest już kilka narzędzi, które wykonują tę pracę za Ciebie. Dwa z najczęściej używanych to Neofetch i Screenfetch.
Zanim będziesz mógł dodać polecenia do pliku konfiguracyjnego, zainstaluj Neofetch (lub Screenfetch) przy użyciu domyślnego menedżera pakietów w twoim systemie.
Następnie, w zależności od pakietu, który zainstalowałeś powyżej, dodaj jedno z następujących poleceń na końcu pliku konfiguracyjnego powłoki:
neofetch
zrzut ekranu
Zapisz zmiany i uruchom ponownie terminal.
2. Wyświetl losową wiadomość
Możesz użyć fortuna do wyświetlania losowych (czasem zabawnych) cytatów przy każdym uruchomieniu terminala. Przed edycją pliku konfiguracyjnego zainstaluj fortuna pakiet w twoim systemie.
W Ubuntu/Debianie:
sudo apt zainstaluj fortunę
W Arch Linuksie:
sudo pacman -S fortune-mod
Aby zainstalować fortunę w Fedorze i CentOS:
sudo dnf zainstaluj fortunę-mod
Po zainstalowaniu dodaj następujące polecenie na końcu pliku konfiguracyjnego:
fortuna
Wyjście:
Możesz popychać fortunę za pomocą innych narzędzi, takich jak krowa do tworzenia przyciągających wzrok monitów na ekranie powitalnym. Zainstaluj pakiet cowsay na swoim komputerze i dołącz następujący wiersz do pliku konfiguracyjnego powłoki:
fortuna | krowa
Wyjście:
3. Pokaż grafikę ASCII przy uruchomieniu
Zwykły tekst może być dla niektórych użytkowników ogromnym zniechęceniem. Chociaż terminal Linux nie obsługuje obrazów i filmów, możesz jednak użyć grafiki ASCII, aby dodać wizualny akcent do ekranu.
W tym celu możesz użyć figleta narzędzie do konwersji zwykłego tekstu na ASCII art. Pakiet jest dostępny w oficjalnych repozytoriach dystrybucji i można go pobrać za pomocą domyślnego menedżera pakietów.
W systemach opartych na Debianie, takich jak Ubuntu:
sudo apt zainstaluj figlet
Aby zainstalować figlet w Arch Linux:
sudo pacman -S figlet
W Fedorze/CentOS i innych dystrybucjach opartych na RPM:
sudo dnf zainstaluj figlet
Po zainstalowaniu dołącz następującą instrukcję do pliku konfiguracyjnego powłoki:
figlet -cl "To jest ciąg"
...gdzie "To jest ciąg” to tekst, który chcesz wyświetlić jako grafikę ASCII.
Na przykład:
4. Dodaj informacje o pogodzie i dacie
Jeśli masz bzika na punkcie Linuksa i nie pamiętasz aktualnej daty i pogody podczas pracy w wierszu poleceń, możesz skonfigurować terminal tak, aby przypominał o takich szczegółach podczas uruchamiania.
zainstalować kędzior w twoim systemie, jeśli jeszcze go nie masz. Następnie, aby uzyskać szczegółowe informacje o pogodzie za każdym razem, gdy uruchamiasz terminal, dołącz następujący wiersz do pliku konfiguracyjnego:
curl wttr.in/paris? 0
Pamiętaj, aby wymienić „Paryż” we wspomnianym poleceniu z Twoją lokalizacją geograficzną. ten ?0 nakazuje programowi drukowanie tylko aktualnej pogody zamiast domyślnej trzydniowej prognozy.
Możesz również wydrukować aktualną datę i dzień za pomocą narzędzie do randkowania. Po prostu dodaj następującą linię do konfiguracji powłoki:
Data
Po dodaniu obu poleceń do pliku ekran powitalny będzie wyglądał mniej więcej tak:
Krok 3: Zapisywanie i weryfikacja zmian
Po zakończeniu dostrajania i edytowania pliku konfiguracyjnego nadszedł czas, aby na stałe zastosować te zmiany, zapisując i wychodząc z pliku. Aby wyświetlić ekran powitalny, po prostu uruchom ponownie terminal z menu Aplikacje lub użyj klawisz kontrolny + Alt + T zamiast tego skrót klawiaturowy.
Możesz także tworzyć niestandardowe skrypty, które drukują to, co chcesz zobaczyć na ekranie powitalnym terminala. Następnie po prostu dodaj polecenie wykonania skryptu w pliku konfiguracyjnym powłoki i gotowe.
Nie zadowalaj się domyślnym wyglądem terminala
W przeciwieństwie do Windows i macOS użytkownicy mają pełną kontrolę nad wyglądem i zachowaniem swojego systemu Linux. Możesz dosłownie zmienić dowolny aspekt systemu operacyjnego, ponieważ większość kodu jest typu open source i można ją modyfikować.
Ale zrozumienie kodu może być trudne, jeśli nie znasz języka programowania. Dlatego majsterkowicze Linuksa, którzy chcą zanurzyć ręce w dostosowywaniu i rozwijaniu jądra, powinni dobrze znać język programowania C i jego koncepcje.
Język programowania C ma trudną reputację. Ale jeśli się z tym uporasz, możesz zaprogramować wszystko, jak pokazują te wskazówki.
Czytaj dalej
- Linux
- Terminal
- Dostosowywanie Linuksa
Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytając książki, słuchając różnych gatunków muzycznych lub grając na gitarze.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować