Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор.
Linux терминалът е прекрасен инструмент, който ви помага да извлечете най-доброто от вашата машина. Повечето хора се научават да го използват, като следват уроци с инструкции ред по ред. Но по-добрият начин може да бъде да го видите в действие.
VHS е по-лесен начин за създаване на GIF файлове на вашия Linux терминал
Освен ако не знаете какво гледате, терминалите са особено интересни. Има редове с текст, входове и изходи, статуси и случайно парче ASCII изкуство. За начинаещ в Linux може да е трудно да се свърже причината със следствието.
Видеоклиповете и GIF файловете често могат да помогнат, което вероятно е причината да има десетки хиляди уроци за Linux в YouTube. Това са типични създадени чрез запис на екрана, или като държите камерата на телефона с една ръка пред монитора.
Но видеоклиповете са големи и неудобни файлове, обикновено достигат стотици MB и изискват обширни ресурси, ако ще обслужват повече от няколко души. Те са разточителни и не са идеални, ако не искате да разчитате на YouTube да контролира достъпа до вашето съдържание.
Докато е възможно да се конвертирайте видео файлове в GIF на вашия компютър с Linux, решенията често са неелегантни, а файловете са обемисти.
VHS е помощна програма за команден ред, която ви помага да създавате GIF файлове от набор от команди, съдържащи се в текстов файл.
Командите се изпълняват последователно една след друга, а резултатът се записва във файл. Можете също така да посочите размера на шрифта за четливост, както и размерите на вашия терминален прозорец.
Как да инсталирате VHS на Linux
VHS изисква ttyd и ffmpeg за работа. Ако вашата система поддържа snap, инсталирайте ttyd с:
sudo snap Инсталирай ttyd -- класически
Пакетите за ffmpeg са налични в хранилищата по подразбиране.
Вече сте готови да инсталирате VHS.
На базирани на Debian дистрибуции
Добавете репо ключа към вашия ключодържател:
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [подписан от=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ " | sudo tee /etc/apt/sources.list.d/charm.list
Актуализирайте източниците на пакета с APT, след което инсталирайте VHS:
sudo apt актуализация && sudo apt Инсталирай vhs
На Arch Linux
Можете да инсталирате VHS от потребителското хранилище на Arch използвайки ура:
да -S vhs-bin
На Fedora и Red Hat Enterprise Linux
Копирайте и поставете целия команден фрагмент по-долу в терминала, след което натиснете Въведете:
ехо '[чар]
име=Очарование
baseurl=https://repo.charm.sh/yum/
активиран=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo
След това инсталирайте VHS, като напишете:
sudo yum Инсталирай vhs
Използване на VHS за създаване на GIF файлове на вашия терминал
VHS използва персонализиран ".лента" разширение. За да започнете, създайте нов, като напишете:
vhs нов демо.лента
Сега използвайте nano, за да отворите и редактирате лентата:
нанодемонстрация.лента
Във файла ще намерите полезни опции за конфигурация като коментари. Те включват изходни формати: да, можете да запишете изхода като MP4 или WebM, въпреки че по наше мнение този вид отхвърля смисъла. Ще видите също опции за фина настройка на вашия шрифт и задаване на забавяне между символите, появяващи се на екрана.
Две команди, които може да намерите за особено полезни, са Крия и Покажи. Както подсказват имената им, те или ще скрият следващите команди от показване в терминала, или ще ги покажат.
След като зададете името на изходния файл и размерите на терминала, командите ще се изпълняват по ред.
За да симулирате думи, които се въвеждат в терминала, добавете префикс към желания низ с командата Тип, последвано от низа в кавички. Например, ако искате низът "MUO is Ace!" за да изглеждат така, сякаш се докосват от потребител зад клавиатура, въведете:
Въведете ехо "MUO е ас!"
Въведете командата Въведете след вашия низ, за да симулирате удряне Връщане, и ще видите:
ехо MUO е ас!
Linux ехо командата ще се изпълни и ще видите изхода на терминала:
MUO е Асо!
За да симулирате прекъсване на интервал от 200 ms след ред текст, използвайте командата сън. Например:
Сън 200ms
... ще доведе до пауза от 200 ms, преди да започне да се изписва следващият ред.
The Тип команда кара действителните команди да бъдат изпълнени, като техният изход се записва в GIF.
За да симулираме изпълнение на персонализирана команда Neofetch, както по-горе, нашата лента файлът съдържа следното:
Изходдемонстрация.gif
Комплект Размер на шрифта 14
Комплект ширина 1200
Комплект Височина 600
Тип "neofetch --ascii muo_ascii.txt"
Сън 500ms
Въведете
Сън 5s
След като сте доволни от командите, запишете файла с Ctrl + O тогава Ctrl + Xи след това подайте файла във VHS.
vhs < демо.лента
VHS ще направи касетата като GIF.
GIF, показан по-горе, е с ниско качество, защото използвахме трета страна за GIF хостинг. Ще трябва да ни се доверите, че действително произведеният GIF ще бъде с високо качество и подходящ за вграждане във всяка уеб страница и повечето системи за управление на съдържанието.
Ако искате вашата команда да се изпълни, без действителната команда да се показва на екрана, използвайте Крия и Покажи команди преди и след командата, която искате да изпълните:
Крия
Тип "neofetch --ascii muo_ascii.txt" Сън 500ms Въведете
Покажи
Списъците с команди могат да бъдат толкова дълги, колкото желаете, и при условие, че изходът може да бъде показан в терминал без стартиране на управлявано от GUI приложение, VHS ще запише вярно вашите действия.
Други полезни VHS функции
VHS е пълен с полезни функции, които ви помагат да персонализирате начина, по който се появява изходът ви. Ето някои от любимите ни:
1. Backspace
Симулира натискане на Backspace ключ чрез изтриване на знаци. Добавете цяло число за това колко знака искате да изтриете.
2. Ctrl
Често командите на Linux имат еквиваленти за бърз достъп, които използват Ctrl ключ. влизане в "Ctrl+l" във вашия файл с VHS лента ще изчисти екрана на повечето Linux дистрибуции.
3. Задайте скоростта на възпроизвеждане
Резултатите мигат твърде бързо? Използвайте "PlaybackSpeed", за да промените скоростта на възпроизвеждане на окончателното изобразяване.
Скорост на възпроизвеждане 0.5
... ще намали наполовина скоростта на възпроизвеждане на изхода.
Пълен списък с команди е достъпен на страницата на VHS GitHub.
Създаване на терминални GIF файлове за забавление и печалба!
Създаването на GIF файлове на терминален вход и изход с VHS е лесно и наистина страхотно и е отличен начин за демонстриране на команди и техните резултати. Има отличен потенциал като визуален ресурс при писане на уроци или като алтернатива на YouTube.
Преди да избягате и да създадете свой собствен сайт с уроци по Linux, уверете се, че сте експерт и сте запознати с най-полезните съвременни команди за Linux.