Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską.

Terminal Linux to wspaniałe narzędzie, które pomaga w pełni wykorzystać możliwości komputera. Większość ludzi uczy się go używać, postępując zgodnie z samouczkami z instrukcjami wiersz po wierszu. Ale lepszym sposobem może być zobaczenie go w akcji.

VHS to łatwiejszy sposób na tworzenie GIF-ów twojego terminala Linux

Jeśli nie wiesz, na co patrzysz, terminale są szczególnie interesujące. Istnieją wiersze tekstu, dane wejściowe i wyjściowe, statusy i sporadyczne fragmenty grafiki ASCII. Nowicjuszowi w Linuksie może być trudno powiązać przyczynę ze skutkiem.

Często pomocne mogą być filmy wideo i pliki GIF, prawdopodobnie dlatego na YouTube są dziesiątki tysięcy samouczków dotyczących Linuksa. To są typowo utworzone za pomocą nagrywania ekranulub trzymając jedną ręką aparat telefonu przed monitorem.

Ale filmy to duże i nieporęczne pliki, zwykle zajmujące nawet kilkaset MB, i wymagają dużych zasobów, jeśli mają służyć więcej niż kilku osobom. Są marnotrawstwem i nie są idealne, jeśli nie chcesz polegać na YouTube w zakresie kontroli dostępu do swoich treści.

instagram viewer

O ile jest to możliwe konwertuj pliki wideo na pliki GIF na komputerze z systemem Linux, rozwiązania są często nieeleganckie, a pliki zajmują dużo miejsca.

VHS to narzędzie wiersza poleceń, które pomaga tworzyć pliki GIF z zestawu poleceń zawartych w pliku tekstowym.

Polecenia są wykonywane kolejno jedno po drugim, a dane wyjściowe są zapisywane w pliku. Możesz także określić rozmiar czcionki dla czytelności, a także wymiary okna terminala.

Jak zainstalować VHS w systemie Linux

VHS wymaga do działania ttyd i ffmpeg. Jeśli twój system obsługuje snap, zainstaluj ttyd z:

sudo snap zainstalować ttyd --klasyczny

Pakiety dla ffmpeg są dostępne w domyślnych repozytoriach.

Teraz jesteś gotowy do zainstalowania VHS.

W dystrybucjach opartych na Debianie

Dodaj klucz repozytorium do swojego pęku kluczy:

curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [podpisany przez =/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ " | sudo tee /etc/apt/sources.list.d/charm.list

Zaktualizuj źródła pakietów za pomocą APT, a następnie zainstaluj VHS:

sudo apt aktualizacja && sudo apt zainstalować vhs

Na Arch Linuxie

Możesz zainstalować VHS z repozytorium użytkowników Arch używając Yay:

yay -S vhs-bin

W Fedorze i Red Hat Enterprise Linux

Skopiuj i wklej cały fragment polecenia poniżej w terminalu, a następnie naciśnij Wchodzić:

Echo '[czar]
imię=Urok
baseurl=https://repo.charm.sh/yum/
włączone=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo

Następnie zainstaluj VHS, wpisując:

sudo mniam zainstalować vhs

Używanie VHS do tworzenia GIF-ów twojego terminala

VHS używa niestandardowego „.taśma" rozszerzenie. Aby rozpocząć, utwórz nowy, wpisując:

vhs nowy taśma demonstracyjna

Teraz użyj nano, aby otworzyć i edytować taśmę:

nanopróbny.taśma

W pliku znajdziesz przydatne opcje konfiguracyjne jako komentarze. Należą do nich formaty wyjściowe: tak, możesz zapisać dane wyjściowe jako MP4 lub WebM, chociaż naszym zdaniem to mija się z celem. Zobaczysz także opcje dostrajania czcionki i ustawiania opóźnienia między znakami pojawiającymi się na ekranie.

Dwa polecenia, które mogą okazać się szczególnie przydatne, to Ukrywać I Pokazywać. Jak sugerują ich nazwy, ukryją one kolejne polecenia przed pojawieniem się w terminalu lub je pokażą.

Po ustawieniu nazwy pliku wyjściowego i wymiarów terminala, polecenia będą wykonywane w kolejności.

Aby zasymulować słowa wpisywane w terminalu, poprzedź żądany ciąg poleceniem Typ, po którym następuje ciąg w cudzysłowie. Na przykład, jeśli chcesz, aby ciąg „MUO is Ace!” aby wyglądały tak, jakby były wystukiwane przez użytkownika za klawiaturą, wpisz:

Wpisz echo "MUO jest Asem!"

Wpisz polecenie Wchodzić po twoim łańcuchu, aby zasymulować uderzenie Powrót, i zobaczysz:

Echo MUO jest Asem!

Linux Echo polecenie zostanie wykonane, a zobaczysz wyjście terminala:

MUO Jest As!

Aby zasymulować przerwę 200 ms po linii tekstu, użyj polecenia Spać. Na przykład:

Uśpij 200 ms

...spowoduje pauzę 200ms przed rozpoczęciem wpisywania następnej linii.

The Typ polecenie powoduje wykonanie rzeczywistych poleceń, a ich dane wyjściowe są przechwytywane w pliku GIF.

Aby zasymulować uruchomienie dostosowanego polecenia Neofetch, jak powyżej, nasz taśma plik zawiera następujące elementy:

Wyjściepróbnygif
Ustawić Rozmiar czcionki 14
Ustawić Szerokość 1200
Ustawić Wysokość 600
Typ "neofetch --ascii muo_ascii.txt"
Uśpij 500 ms
Wchodzić
Śpij 5s

Gdy będziesz zadowolony z poleceń, zapisz plik za pomocą Ctrl + O Następnie Ctrl + X, a następnie wprowadź plik do kasety VHS.

vhs < taśma demonstracyjna

VHS wyrenderuje taśmę jako GIF.

Powyższy plik GIF jest niskiej jakości, ponieważ korzystaliśmy z usług firmy zewnętrznej do obsługi plików GIF. Musisz nam zaufać, że rzeczywisty utworzony plik GIF będzie wysokiej jakości i będzie nadawał się do osadzenia na dowolnej stronie internetowej i większości systemów zarządzania treścią.

Jeśli chcesz, aby Twoje polecenie zostało uruchomione bez wyświetlania rzeczywistego polecenia na ekranie, użyj metody Ukrywać I Pokazywać polecenia przed i po poleceniu, które chcesz uruchomić:

Ukrywać
Typ "neofetch --ascii muo_ascii.txt" Uśpij 500 ms Wejdź
Pokazywać

Listy poleceń mogą być tak długie, jak chcesz, i pod warunkiem, że dane wyjściowe można wyświetlić w terminalu bez uruchamiania aplikacji opartej na GUI, VHS wiernie rejestruje twoje działania.

Inne przydatne funkcje VHS

VHS jest pełen przydatnych funkcji, które pomagają dostosować sposób wyświetlania danych wyjściowych. Oto kilka naszych ulubionych:

1. Backspace

Symuluje naciśnięcie przycisku Backspace klawisz, usuwając znaki. Dołącz liczbę całkowitą określającą, ile znaków chcesz usunąć.

2. klawisz kontrolny

Często polecenia systemu Linux mają odpowiedniki skrótów, które używają rozszerzenia klawisz kontrolny klucz. wejście "Ctrl+l" do pliku na taśmie VHS wyczyści ekran w większości dystrybucji Linuksa.

3. Ustaw prędkość odtwarzania

Wyniki migają zbyt szybko? Użyj opcji „PlaybackSpeed”, aby zmienić prędkość odtwarzania końcowego renderowania.

Szybkość odtwarzania 0.5

... zmniejszy o połowę szybkość odtwarzania danych wyjściowych.

Pełna lista poleceń jest dostępna na stronie VHS GitHub.

Tworzenie terminalowych GIF-ów dla zabawy i zysku!

Tworzenie GIF-ów z wejścia i wyjścia terminala za pomocą VHS jest łatwe i naprawdę fajne i jest to doskonały sposób na zademonstrowanie poleceń i ich wyników. Ma doskonały potencjał jako zasób wizualny podczas pisania samouczków lub jako alternatywa dla YouTube.

Zanim uciekniesz i utworzysz własną witrynę z samouczkami Linuksa, upewnij się, że jesteś ekspertem i jesteś na bieżąco z najbardziej przydatnymi nowoczesnymi poleceniami Linuksa.