I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione.

Il terminale Linux è uno strumento meraviglioso che ti aiuta a ottenere il meglio dalla tua macchina. La maggior parte delle persone impara a usarlo seguendo tutorial con istruzioni riga per riga. Ma un modo migliore potrebbe essere vederlo in azione.

VHS è un modo più semplice per creare GIF del tuo terminale Linux

A meno che tu non sappia cosa stai guardando, i terminali sono particolarmente interessanti. Ci sono righe di testo, input e output, stati e occasionali pezzi di arte ASCII. Per un nuovo arrivato di Linux, può essere difficile collegare la causa all'effetto.

I video e le GIF possono spesso aiutare, motivo per cui ci sono decine di migliaia di tutorial su Linux su YouTube. Questi sono in genere creato tramite la registrazione dello schermoo tenendo la fotocamera del telefono, con una mano sola, davanti a un monitor.

Ma i video sono file grandi e scomodi, in genere fino a molte centinaia di MB, e richiedono risorse estese se servono più di poche persone. Sono uno spreco e non l'ideale se non vuoi fare affidamento su YouTube per controllare l'accesso ai tuoi contenuti.

instagram viewer

Mentre è possibile converti i file video in GIF sul tuo PC Linux, le soluzioni sono spesso poco eleganti e i file ingombranti.

VHS è un'utilità della riga di comando che ti aiuta a creare GIF da un insieme di comandi contenuti in un file di testo.

I comandi vengono eseguiti in sequenza uno dopo l'altro e l'output viene registrato in un file. È inoltre possibile specificare la dimensione del carattere per la leggibilità, nonché le dimensioni della finestra del terminale.

Come installare VHS su Linux

VHS richiede ttyd e ffmpeg per funzionare. Se il tuo sistema supporta snap, installa ttyd con:

sudo snap installare ttyd --classico

I pacchetti per ffmpeg sono disponibili nei repository predefiniti.

Ora sei pronto per installare VHS.

Nelle distribuzioni basate su Debian

Aggiungi la chiave repo al tuo portachiavi:

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

Aggiorna i sorgenti del pacchetto con APT, quindi installa VHS:

sudo apt aggiornamento && sudo apt installare vhs

Su ArcoLinux

Puoi installare VHS da il repository utente di Arch usando yay:

yay -S vhs-bin

Su Fedora e Red Hat Enterprise Linux

Copia e incolla l'intero frammento di comando sottostante nel terminale, quindi premi accedere:

eco '[fascino]
nome=Fascino
baseurl=https://repo.charm.sh/yum/
abilitato=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo

Quindi, installa VHS digitando:

sudo gnam installare vhs

Utilizzo di VHS per creare GIF del tuo terminale

VHS utilizza un ".nastro"estensione. Per iniziare, creane uno nuovo digitando:

vhs nuovo demo.tape

Ora usa nano per aprire e modificare il nastro:

nanodimostrazione.nastro

Nel file troverai utili opzioni di configurazione come commenti. Questi includono i formati di output: sì, puoi salvare l'output come MP4 o WebM, anche se a nostro avviso questo tipo di vanifica il punto. Vedrai anche le opzioni per perfezionare il carattere e impostare il ritardo tra i caratteri che appaiono sullo schermo.

Due comandi che potresti trovare particolarmente utili sono Nascondere E Spettacolo. Come suggeriscono i loro nomi, questi nasconderanno i comandi successivi dall'apparire nel terminale o li mostreranno.

Dopo aver impostato il nome del file di output e le dimensioni del terminale, i comandi verranno eseguiti in ordine.

Per simulare le parole che vengono digitate nel terminale, anteponi alla stringa desiderata il comando Tipo, seguito dalla stringa tra virgolette. Ad esempio, se vuoi che la stringa "MUO is Ace!" per apparire come se fossero toccati da un utente dietro una tastiera, inserisci:

Digita l'eco "MUO è Asso!"

Digita il comando accedere dopo la corda per simulare il colpo Ritorno, e vedrai:

eco MUO è Asso!

Il Linux eco verrà eseguito il comando e vedrai l'output del terminale:

MUO È Asso!

Per simulare un'interruzione di 200 ms dopo una riga di testo, utilizzare il comando Sonno. Ad esempio:

Dormi 200 ms

...si tradurrà in una pausa di 200 ms prima che inizi a digitare la riga successiva.

IL Tipo comando provoca l'esecuzione dei comandi effettivi, con il loro output catturato nella GIF.

Per simulare l'esecuzione di un comando Neofetch personalizzato, come sopra, il nostro nastro file contiene quanto segue:

Produzionedimostrazione.gif
Impostato Dimensione del font 14
Impostato Larghezza 1200
Impostato Altezza 600
Tipo "neofetch --ascii muo_ascii.txt"
Dormi 500 ms
accedere
Dormi 5 secondi

Una volta che sei soddisfatto dei comandi, salva il file con Ctrl+O Poi Ctrl+X, quindi inserire il file in VHS.

vhs < demo.tape

VHS renderà il nastro come GIF.

La GIF mostrata sopra è di bassa qualità perché abbiamo utilizzato una terza parte per l'hosting GIF. Dovrai fidarti di noi che l'effettiva GIF prodotta sarà di alta qualità e adatta per l'incorporamento in qualsiasi pagina web e nella maggior parte dei sistemi di gestione dei contenuti.

Se vuoi che il tuo comando venga eseguito senza che il comando effettivo sia mostrato sullo schermo, usa il file Nascondere E Spettacolo comandi prima e dopo il comando che vuoi eseguire:

Nascondere
Tipo "neofetch --ascii muo_ascii.txt" Sospensione 500 ms Entra
Spettacolo

Gli elenchi di comandi possono essere lunghi quanto vuoi e, a condizione che l'output possa essere mostrato in un terminale senza avviare un'app guidata dalla GUI, VHS registrerà fedelmente le tue azioni.

Altre utili funzioni VHS

VHS è pieno di funzioni utili che ti aiutano a personalizzare il modo in cui appare il tuo output. Ecco alcuni dei nostri preferiti:

1. Backspace

Simula la pressione del Backspace tasto cancellando i caratteri. Aggiungi un numero intero per quanti caratteri vuoi eliminare.

2. Ctrl

Spesso, i comandi di Linux hanno equivalenti di scorciatoia che usano il Ctrl chiave. Entrando "CTRL+L" nel tuo file su nastro VHS cancellerà lo schermo sulla maggior parte delle distribuzioni Linux.

3. Imposta la velocità di riproduzione

I risultati lampeggiano troppo velocemente? Usa "PlaybackSpeed" per modificare la velocità di riproduzione del rendering finale.

Velocità di riproduzione 0.5

... dimezzerà la velocità di riproduzione dell'output.

Un elenco completo dei comandi è disponibile su la pagina VHS GitHub.

Creazione di GIF terminali per divertimento e profitto!

Realizzare GIF di input e output del terminale con VHS è facile e davvero interessante, ed è un modo eccellente per dimostrare i comandi e i loro risultati. Ha un eccellente potenziale come risorsa visiva durante la scrittura di tutorial o come alternativa a YouTube.

Prima di scappare e creare il tuo sito di tutorial su Linux, assicurati di essere un esperto e aggiornato con i comandi Linux moderni più utili.