Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.

Linuxový terminál je skvělý nástroj, který vám pomůže dostat z vašeho počítače to nejlepší. Většina lidí se ho naučí používat podle výukových programů s pokyny řádek po řádku. Ale lepší způsob může být vidět to v akci.

VHS je snazší způsob, jak vytvořit GIF vašeho linuxového terminálu

Pokud nevíte, na co se díváte, terminály jsou obzvláště zajímavé. Jsou zde řádky textu, vstupy a výstupy, stavy a občasný kus ASCII art. Pro nováčka v Linuxu může být obtížné propojit příčinu s následkem.

Videa a GIFy mohou často pomoci, což je možná důvod, proč jsou na YouTube desítky tisíc výukových programů pro Linux. To jsou obvykle vytvořené pomocí záznamu obrazovkynebo přidržením fotoaparátu telefonu jednou rukou před monitorem.

Videa jsou však velké a nepohodlné soubory, obvykle dosahující mnoha stovek MB a vyžadují rozsáhlé zdroje, pokud mají sloužit více než několika lidem. Jsou plýtvání a nejsou ideální, pokud se nechcete spoléhat na to, že přístup k vašemu obsahu bude řídit YouTube.

instagram viewer

Zatímco je to možné převádějte video soubory na GIF na vašem počítači se systémem Linux, řešení jsou často nevkusná a soubory jsou objemné.

VHS je nástroj příkazového řádku, který vám pomůže vytvořit GIF ze sady příkazů obsažených v textovém souboru.

Příkazy jsou prováděny postupně jeden po druhém a výstup je zaznamenán do souboru. Můžete také určit velikost písma pro čitelnost a také rozměry okna vašeho terminálu.

Jak nainstalovat VHS na Linux

VHS vyžaduje ke spuštění ttyd a ffmpeg. Pokud váš systém podporuje snap, nainstalujte ttyd pomocí:

sudo snap Nainstalujte ttyd --klasický

Balíčky pro ffmpeg jsou dostupné ve výchozích úložištích.

Nyní jste připraveni nainstalovat VHS.

V distribucích založených na Debianu

Přidejte repo klíč do svého svazku klíčů:

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

Aktualizujte zdroje balíčků pomocí APT a poté nainstalujte VHS:

sudo apt Aktualizace && sudo apt Nainstalujte vhs

Na Arch Linuxu

VHS můžete nainstalovat z uživatelského úložiště Arch pomocí yay:

yay -S vhs-bin

Na Fedora a Red Hat Enterprise Linux

Zkopírujte a vložte celý fragment příkazu níže do terminálu a stiskněte Vstupte:

echo '[kouzlo]
jméno=Šarm
baseurl=https://repo.charm.sh/yum/
povoleno=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo

Poté nainstalujte VHS zadáním:

sudo mňam Nainstalujte vhs

Použití VHS k vytvoření GIFů vašeho terminálu

VHS používá vlastní ".páska" rozšíření. Chcete-li začít, vytvořte nový zadáním:

vhs Nový demo.páska

Nyní použijte nano k otevření a úpravě pásky:

nanodemo.páska

V souboru najdete užitečné možnosti konfigurace jako komentáře. Patří mezi ně výstupní formáty: ano, výstup můžete uložit jako MP4 nebo WebM, i když podle našeho názoru tento druh maří pointu. Uvidíte také možnosti pro jemné doladění písma a nastavení prodlevy mezi znaky objevujícími se na obrazovce.

Zvláště užitečné jsou dva příkazy Skrýt a Ukázat. Jak jejich názvy napovídají, tyto příkazy buď skryjí, aby se neobjevily v terminálu, nebo je zobrazí.

Po nastavení názvu výstupního souboru a rozměrů terminálu budou příkazy prováděny v pořadí.

Chcete-li simulovat slova zadávaná do terminálu, zadejte před požadovaný řetězec příkaz Typ, za kterým následuje řetězec v uvozovkách. Například, pokud chcete řetězec "MUO je eso!" chcete-li vypadat, jako by je odposlouchával uživatel za klávesnicí, zadejte:

Zadejte echo "MUO je eso!"

Zadejte příkaz Vstupte po vaší struně, abyste simulovali úder Vrátit se, a uvidíte:

echo MUO je eso!

Linux echo příkaz se provede a uvidíte výstup terminálu:

MUO je Eso!

Chcete-li simulovat přerušení mezery 200 ms po řádku textu, použijte příkaz Spát. Například:

Spánek 200 ms

...bude pauza 200 ms, než začne psát další řádek.

The Typ způsobí provedení skutečných příkazů s jejich výstupem zachyceným v GIF.

Chcete-li simulovat spuštění přizpůsobeného příkazu Neofetch, jak je uvedeno výše, náš páska soubor obsahuje následující:

Výstupdemo.gif
Soubor Velikost písma 14
Soubor Šířka 1200
Soubor Výška 600
Typ "neofetch --ascii muo_ascii.txt"
Spánek 500 ms
Vstupte
Spánek 5s

Jakmile budete s příkazy spokojeni, uložte soubor s Ctrl + O pak Ctrl + Xa poté vložte soubor do VHS.

vhs < demo.páska

VHS vykreslí pásku jako GIF.

Výše uvedený GIF má nízkou kvalitu, protože jsme pro hostování GIF použili třetí stranu. Budete nám muset věřit, že skutečně vytvořený GIF bude vysoce kvalitní a vhodný pro vložení do jakékoli webové stránky a většiny systémů pro správu obsahu.

Pokud chcete, aby se váš příkaz spustil, aniž by se skutečný příkaz zobrazoval na obrazovce, použijte příkaz Skrýt a Ukázat příkazy před a za příkazem, který chcete spustit:

Skrýt
Typ "neofetch --ascii muo_ascii.txt" Spánek 500 ms Enter
Ukázat

Seznamy příkazů mohou být libovolně dlouhé a za předpokladu, že výstup lze zobrazit v terminálu bez spouštění aplikace řízené GUI, VHS věrně zaznamená vaše akce.

Další užitečné funkce VHS

VHS je nabitý užitečnými funkcemi, které vám pomohou přizpůsobit způsob, jakým se váš výstup objeví. Zde jsou některé z našich oblíbených:

1. Backspace

Simuluje stisknutí tlačítka Backspace vymazáním znaků. Připojte celé číslo pro počet znaků, které chcete odstranit.

2. Ctrl

Příkazy Linuxu mají často ekvivalenty zkratek, které používají Ctrl klíč. Zadání "Ctrl+l" do souboru na pásce VHS vymaže obrazovku většiny linuxových distribucí.

3. Nastavte rychlost přehrávání

Výsledky blikají příliš rychle? Použijte "PlaybackSpeed" ke změně rychlosti přehrávání konečného renderu.

Rychlost přehrávání 0.5

...sníží na polovinu rychlost přehrávání výstupu.

Úplný seznam příkazů je k dispozici na stránku VHS GitHub.

Vytváření terminálových GIFů pro zábavu a zisk!

Vytváření GIFů terminálového vstupu a výstupu pomocí VHS je snadné a vážně cool a je to vynikající způsob, jak demonstrovat příkazy a jejich výsledky. Má vynikající potenciál jako vizuální zdroj při psaní tutoriálů nebo jako alternativa k YouTube.

Než se pustíte do práce a vytvoříte si vlastní web s výukovým programem pro Linux, ujistěte se, že jste odborník a máte aktuální informace o nejužitečnějších moderních příkazech Linuxu.