One place for hosting & domains

      Terminalizer

      Aufnehmen und Teilen von Terminalsitzungen mit Terminalizer unter Ubuntu 18.04


      Der Autor wählte die Electronic Frontier Foundation, um eine Spende im Rahmen des Programms Write for DOnations zu erhalten.

      Einführung

      Terminalizer ist eine Terminal-Rekorderanwendung, mit der Sie Ihre Terminalsitzung in Echtzeit aufnehmen und dann zu einem späteren Zeitpunkt wiedergeben können. Sie funktioniert genauso wie ein Desktop-Bildschirmrekorder, läuft aber stattdessen in Ihrem Terminal.

      Die Aufzeichnung Ihrer Terminalsitzung ist nützlich, wenn Sie eine bestimmte Aktivität erneut überprüfen oder einen besonders kniffligen Fehler beheben möchten. Die mit Terminalizer erstellten Aufnahmen können auch als animierte GIFs exportiert werden, was Ihnen eine gute Möglichkeit bietet, diese online zu teilen oder dem Marketingmaterial Ihrer Software hinzuzufügen.

      In diesem Tutorial installieren und verwenden Sie Terminalizer zur Aufnahme und Wiedergabe von Terminalsitzungen, zur benutzerdefinierten Anpassung Ihrer Aufnahmen und zum anschließenden Exportieren, um die Aufnahmen online zu teilen.

      Voraussetzungen

      Um diesem Tutorial zu folgen, benötigen Sie:

      Wenn Sie Ihre Aufnahmen online teilen möchten, benötigen Sie außerdem:

      Sobald Sie diese zur Verfügung haben, melden Sie sich zunächst als Nicht-Root-Benutzer auf Ihrem Server an.

      Schritt 1 – Installieren von Terminalizer

      In diesem Schritt laden Sie Terminalizer herunter und installieren es auf Ihrem System. Terminalizer ist mit Node.js geschrieben und kann mit dem npm-Paketmanger installiert werden.

      Um Terminalizer global auf Ihrem System zu installieren, führen Sie den folgenden Befehl aus:

      • sudo npm install --global --allow-root --unsafe-perm=true terminalizer

      Terminalizer verwendet das Electron-Anwendungsframework, um aufgenommene Terminalsitzungen in GIF-Format zu exportieren. Für die globale Installation von Electron auf Ihrem System ist das Befehlsargument --unsafe-perms=true erforderlich.

      Sobald Terminalizer installiert ist, sehen Sie eine Ausgabe ähnlich wie die folgende:

      Output

      . . . /usr/local/lib └── terminalizer@0.7.1

      Als Nächstes überprüfen Sie die Installation von Terminalizer, indem Sie Folgendes ausführen:

      Sie erhalten eine Ausgabe, die der Folgenden ähnelt:

      Output

      0.7.1

      Erstellen Sie zum Schluss eine standardmäßige Terminalizer-Konfigurationsdatei, die Sie zur erweiterten Anpassung des Terminalizers nutzen können (Einzelheiten hierzu in Schritt 4):

      Sie erhalten eine Ausgabe, die der Folgenden ähnelt:

      Output

      The global config directory is created at /home/user/.terminalizer

      Nachdem Sie Terminalizer nun installiert haben, können Sie Ihre erste Terminalaufnahme erstellen.

      Schritt 2 – Aufnahme und Wiedergabe einer Terminalsitzung

      In diesem Schritt nehmen Sie eine Terminalsitzung auf und geben diese wieder.

      Zuerst erstellen Sie eine neue Terminalizer-Aufnahme mit einem Namen Ihrer Wahl:

      • terminalizer record your-recording

      Die darauf folgende Ausgabe zeigt an, dass die Aufnahme gestartet wurde:

      Output

      The recording session has started Press Ctrl+D to exit and save the recording

      Sie können nun in Ihrem Terminal alles ausführen, was Sie möchten. Jede Tasteneingabe und jeder Befehl wird von Terminalizer in Echtzeit aufgezeichnet.

      Beispiel:

      • pwd
      • date
      • whoami
      • echo "Hello, world!"

      Wenn Sie die Aufnahme stoppen möchten, drücken Sie STRG+D. Nun speichert Terminalizer die Aufnahme in die angegebene Datei im Format YAML, z. B. your-recording.yml.

      Output

      Successfully Recorded The recording data is saved into the file: /home/user/your-recording.yml

      Sie können von Terminalizer aufgefordert werden, Ihre Aufnahme online zu teilen. Drücken Sie einfach STRG+C, um dies vorerst abzubrechen, da Sie die Terminalaufnahme zunächst lokal wiedergeben können.

      Als Nächstes geben Sie die aufgenommene Terminalsitzung mit dem folgenden Befehl wieder:

      • terminalizer play your-recording

      Dadurch wird die aufgenommene Sitzung in Echtzeit in Ihrem Terminal wiedergegeben:

      Output

      user@droplet:~$ pwd /home/user user@droplet:~$ date Sun Mar 8 14:55:36 UTC 2020 user@droplet:~$ whoami user user@droplet:~$ echo "Hello, world!" Hello, world! user@droplet:~$ logout

      Sie können die Wiedergabegeschwindigkeit Ihrer Aufnahme auch mit der Option --speed-factor anpassen.

      Folgendes z. B. gibt Ihre Aufnahme halb so schnell wieder (halbe Geschwindigkeit):

      • terminalizer play your-recording --speed-factor 2

      Alternativ können Sie Ihre Aufnahme doppelt so schnell (doppelte Geschwindigkeit) wiedergeben:

      • terminalizer play your-recording --speed-factor 0.5

      Sie haben eine Terminalsitzung aufgenommen und wiedergegeben. Als Nächstes können Sie eine aufgenommene Terminalsitzung online teilen.

      Schritt 3 – Teilen einer aufgenommenen Terminalsitzung

      In diesem Schritt teilen Sie Ihre aufgenommene Terminalsitzung online auf der Webseite Terminalizer Explore.

      Wählen Sie zuerst die aufgenommene Sitzung aus, die Sie teilen möchten:

      • terminalizer share your-recording

      Sie werden dann aufgefordert, einige grundlegende Metadaten über Ihre Aufnahme bereitzustellen, wie z. B. den Titel und die Beschreibung:

      Output

      Please enter some details about your recording ? Title Title of Your Recording ? Description Description of Your Recording ? Tags such as git,bash,game Comma-separated Tags for Your Recording

      Warnung: Terminalizer-Aufnahmen werden standardmäßig öffentlich gemeinsam genutzt. Achten Sie also darauf, dass es in Ihrer Terminalaufnahme keine persönlichen Daten gibt, die Sie nicht teilen möchten.

      Wenn Sie zum ersten Mal eine aufgenommene Sitzung mit Terminalizer teilen, müssen Sie Ihren Terminalizer-Account verlinken. Terminalizer wird, falls erforderlich, einen Verifizierungslink anzeigen:

      Output

      Open the following link in your browser and login into your account https://terminalizer.com/token?token=your-token When you do it, press any key to continue

      Warnung: Stellen Sie sicher, dass Sie Ihr Terminalizer-Token privat halten, da jeder, der es besitzt, auf Ihren Terminalizer-Account zugreifen kann.

      Sobald Sie den Link in Ihrem Webbrowser geöffnet und sich in Ihren Terminalizer-Account eingeloggt haben, drücken Sie eine beliebige Taste, um fortzufahren.

      Terminalizer lädt Ihre Aufnahme nun hoch und stellt Ihnen den Link zum Ansehen zur Verfügung:

      Output

      Successfully Uploaded The recording is available on the link: https://terminalizer.com/view/your-recording-id

      Durch das Öffnen des Links in einem Desktop-Webbrowser können Sie Ihre geteilte Aufnahme ansehen:

      Screenshot der Terminalizer-Website mit dem Beispiel einer geteilten Terminalaufnahme

      Sie haben eine aufgenommene Terminalsitzung auf der Terminalizer-Website geteilt und in Ihrem Webbrowser angesehen.

      Schritt 4 – Einstellen der erweiterten Terminalizer-Konfiguration

      Nachdem Sie sich nun mit Terminalizer vertraut gemacht haben, können Sie beginnen, einige der erweiterten Anpassungsoptionen zu testen. Sie haben z. B. die Möglichkeit, die Farben und den Stil des Displays anzupassen.

      Jede Aufnahme erhält die Standardkonfiguration aus der globalen Terminalizer-Konfigurationsdatei, die sich unter ~/.terminalizer/config.yml befindet. Das bedeutet, dass Sie die Konfiguration für einzelne Aufnahmen direkt bearbeiten können, indem Sie die Aufnahmedatei bearbeiten (z. B. your-recording.yml). Alternativ können Sie die globale Konfiguration bearbeiten, was sich auf alle neuen Aufnahmen auswirkt.

      In diesem Beispiel bearbeiten Sie die globale Konfigurationsdatei, aber die gleiche Anleitung gilt auch für Konfigurationsdateien individueller Aufnahmen.

      Öffnen Sie zuerst die globale Terminalizer-Konfiguration in Ihrem Texteditor, z. B. nano:

      • nano ~/.terminalizer/config.yml

      Jede der verfügbaren Konfigurationsoptionen innerhalb der Datei ist mit einem erklärenden Kommentar versehen.

      Es gibt verschiedene gängige Konfigurationsoptionen, die Sie Ihren Wünschen anpassen können:

      • cols: Legen Sie die genaue Anzahl der für Ihre Aufnahme verwendeten Terminalspalten fest.
      • rows: Legen Sie die genaue Anzahl der für Ihre Aufnahme verwendeten Terminalreihen fest.
      • frameDelay: Heben Sie die Verzögerung zwischen jeder Tastatureingabe während der Wiedergabe auf.
      • maxIdleTime: Geben Sie eine maximale Zeit zwischen den Tastatureingaben während der Wiedergabe an.
      • cursorStyle: Legen Sie den standardmäßigen Cursor-Stil des Terminals auf block, bar oder underline fest.
      • fontFamily: Legen Sie eine Liste der bevorzugten Wiedergabeschriftarten in der bevorzugten Reihenfolge fest.
      • theme: Stellen Sie das Farbschema der Wiedergabe ein, z. B. für ein Schwarz-auf-Weiß-Terminal, etc.

      Beispielsweise können Sie ein Weiß-auf-Schwarz-Terminaldisplay erhalten, indem Sie die folgenden Optionen konfigurieren:

      config.yml

      . . .
      theme:
        background: "white"
        foreground: "black"
      . . .
      

      Sie erhalten ein Ergebnis, das dem Folgenden ähnelt:

      Screenshot der Terminalizer-Website mit dem Beispiel einer Aufnahme in einem Schwarz-auf-Weiß-Thema

      Sie können den Cursor-Stil anpassen, um die Aufnahme leichter verständlich zu machen, z. B. indem Sie den standardmäßigen Cursor im Block-Stil mit einem unterstrichenen tauschen:

      config.yml

      . . .
      cursorStyle: underline
      . . .
      

      Sie erhalten ein Ergebnis, das dem Folgenden ähnelt:

      Screenshot der Terminalizer-Website mit dem Beispiel einer Aufnahme mit einem Cursor im Unterstrich-Stil

      Sobald Sie alle gewünschten Änderungen vorgenommen haben, speichern Sie die Datei und gehen zu Ihrem Terminal zurück.

      Wenn Sie die globale Terminalizer-Konfiguration bearbeitet haben, gelten diese Einstellungen für alle neuen Aufnahmen, die Sie zukünftig erstellen. Wenn Sie eine individuelle Aufnahmekonfiguration bearbeiten, wendet Terminalizer die Änderungen sofort auf die jeweilige Aufnahme an.

      Beachten Sie, dass der benutzerdefinierte Wiedergabestil nur für geteilte Aufnahmesitzungen gilt. Die direkte Wiedergabe in Ihrem Terminal verwendet immer Ihre standarmäßigen Terminalstile und Farbschemen.

      In diesem letzten Schritt haben Sie einige der erweiterten Konfigurationsoptionen von Terminalizer getestet.

      Zusammenfassung

      In diesem Artikel haben Sie Terminalizer zum Aufnehmen und Teilen einer Terminalsitzung verwendet. Sie verfügen nun über das erforderliche Wissen, um aufgenommene Demos Ihrer Software zu erstellen, die Sie für Marketingmaterial verwenden können, oder um Befehlszeilenkniffe mit Ihren Freunden zu teilen.

      Wenn Sie Terminalizer-Aufnahmen in GIF-Format rendern und exportieren möchten, können Sie Terminalizer auf einem Rechner mit einer grafischen Benutzeroberfläche/Desktop installieren und die integrierten Rendering-Funktionen verwenden:

      Sie können auch die Terminalizer-Website besuchen, um von anderen Benutzern aufgenommene, geteilte Terminalsitzungen zu sehen:



      Source link

      Cómo registrar y compartir sesiones de terminal usando Terminalizer en Ubuntu 18.04


      El autor seleccionó la Electronic Frontier Foundation para recibir una donación como parte del programa Write for DOnations.

      Introducción

      Terminalizer es una aplicación de grabación de terminales que le permite grabar su sesión de terminal en tiempo real y reproducirla en una fecha posterior. Funciona de la misma manera que una grabadora de pantalla de escritorio, pero se ejecuta en su terminal.

      Grabar su sesión de terminal es útil para volver a revisar una actividad determinada o para ayudar a depurar un error particularmente difícil. Las grabaciones realizadas con Terminalizer también pueden exportarse como GIF animados, que son muy útiles para compartir en línea o añadir material de marketing para su software.

      A través de este tutorial, instalará Terminalizer, lo usará para grabar y reproducir sesiones de terminales, personalizará sus grabaciones y, luego, las exportará para compartirlas en línea.

      Requisitos previos

      Para completar este tutorial, necesitará lo siguiente:

      Si desea compartir sus grabaciones en línea, también necesitará lo siguiente:

      Una vez que tenga todo esto listo, inicie sesión en su servidor como usuario no root.

      Paso 1: Instalar Terminalizer

      En este paso, descargará e instalará Terminalizer en su sistema. Terminalizer está escrito con Node.js y se puede instalar con el administrador de paquetes npm.

      Para instalar Terminalizer de forma global en su sistema, ejecute el siguiente comando:

      • sudo npm install --global --allow-root --unsafe-perm=true terminalizer

      Terminalizer utiliza el marco de aplicación Electron para exportar sesiones de terminales grabadas en formato GIF. Para instalar Electron de forma global en su sistema es necesario el argumento de comando --unsafe-perms=true.

      Una vez que Terminalizer esté instalado, verá un resultado similar al siguiente:

      Output

      . . . /usr/local/lib └── terminalizer@0.7.1

      A continuación, compruebe su instalación de Terminalizer ejecutando lo siguiente:

      Con esto, se mostrará algo similar a lo siguiente:

      Output

      0.7.1

      Por último, genere un archivo de configuración de Terminalizer predeterminado, que puede usar para la personalización avanzada de Terminalizer (se explica de forma más detallada en el paso 4):

      Con esto, se mostrará un resultado similar al siguiente:

      Output

      The global config directory is created at /home/user/.terminalizer

      Ahora que instaló Terminalizer, puede realizar su primera grabación de terminal.

      Paso 2: Grabar y reproducir una sesión de terminal

      En este paso, registrará y reproducirá una sesión de terminal.

      Para comenzar, configure una nueva grabación de Terminalizer con el nombre que prefiera:

      • terminalizer record your-recording

      Con esto, se mostrará lo siguiente para indicar que se inició la grabación:

      Output

      The recording session has started Press Ctrl+D to exit and save the recording

      Ahora, puede proceder a hacer lo que desee en su terminal. Terminalizer grabará cada pulsación de tecla y comando en tiempo real.

      Por ejemplo:

      • pwd
      • date
      • whoami
      • echo "Hello, world!"

      Cuando desee detener la grabación, presione CTRL+D. Luego, Terminalizer guardará la grabación en el archivo especificado en formato YAML; por ejemplo, your-recording.yml.

      Output

      Successfully Recorded The recording data is saved into the file: /home/user/your-recording.yml

      Terminalizer le puede preguntar si desea compartir su grabación en línea. Por el momento, simplemente presione CTRL+C para cancelar, dado que puede reproducir la grabación de la terminal de forma local primero.

      A continuación, reproduzca su sesión de terminal grabada con el siguiente comando:

      • terminalizer play your-recording

      Con esto, se reproducirá la sesión grabada en tiempo real en su terminal:

      Output

      user@droplet:~$ pwd /home/user user@droplet:~$ date Sun Mar 8 14:55:36 UTC 2020 user@droplet:~$ whoami user user@droplet:~$ echo "Hello, world!" Hello, world! user@droplet:~$ logout

      También puede ajustar la velocidad de reproducción de la grabación con la opción --speed-factor

      Por ejemplo, lo siguiente reproducirá la grabación a una velocidad dos veces menor (velocidad media):

      • terminalizer play your-recording --speed-factor 2

      De forma alternativa, puede reproducir su grabación dos veces más rápido (velocidad doble):

      • terminalizer play your-recording --speed-factor 0.5

      Grabó y reprodujo una sesión de terminal. A continuación, puede compartir una sesión de terminal grabada en línea.

      Paso 3: Compartir una sesión de terminal grabada

      En este paso, compartirá su sesión de terminal grabada en la página Terminalizer Explore.

      Comience seleccionando una sesión grabada que compartirá:

      • terminalizer share your-recording

      Luego, se le solicitará proporcionar algunos metadatos básicos sobre su grabación, como el título y la descripción:

      Output

      Please enter some details about your recording ? Title Title of Your Recording ? Description Description of Your Recording ? Tags such as git,bash,game Comma-separated Tags for Your Recording

      Advertencia: Las grabaciones de terminal se comparten de forma pública por defecto. Por lo tanto, asegúrese de no compartir datos de identificación personal o confidenciales.

      Si es la primera vez que comparte una sesión grabada con Terminalizer, deberá vincular su cuenta de Terminalizer. Terminalizer mostrará un enlace de verificación, si es necesario:

      Output

      Open the following link in your browser and login into your account https://terminalizer.com/token?token=your-token When you do it, press any key to continue

      Advertencia: Asegúrese de no revelar su token de Terminalizer, ya que permitirá acceder a su cuenta de Terminalizer a cualquiera que lo posea.

      Una vez que visite la dirección del enlace en su navegador web e inicie sesión en su cuenta de Terminalizer, presione cualquier tecla para continuar.

      A continuación, Terminalizer cargará su grabación y le proporcionará un enlace para verla:

      Output

      Successfully Uploaded The recording is available on the link: https://terminalizer.com/view/your-recording-id

      Podrá ver su grabación compartida visitando la dirección del enlace en un navegador web de escritorio:

      Captura de pantalla del sitio web de Terminalizer en la que se muestra un ejemplo de una grabación de terminal compartida

      Compartió una sesión de terminal grabada en el sitio web de Terminalizer y la visualizó en su navegador web.

      Paso 4: Ajustar la configuración avanzada de Terminalizer

      Ahora que está más familiarizado con Terminalizer, puede comenzar a revisar algunas de las opciones de personalización más avanzadas, como la capacidad de ajustar los colores de visualización y el estilo.

      Cada grabación hereda la configuración predeterminada del archivo de configuración global de Terminalizer, que se encuentra en ~/.terminalizer/config.yml. Esto significa que puede editar la configuración para realizar grabaciones individuales directamente editando el archivo de grabación (p. ej., your-recording.yml). De forma alternativa, puede editar la configuración global, lo que tendrá efecto en todas las grabaciones nuevas.

      En este ejemplo, editará el archivo de configuración global, pero lo mismo se aplica a los archivos de configuración de grabaciones individuales.

      Comience por abrir el archivo de configuración global de Terminalizer en un editor de texto, como nano:

      • nano ~/.terminalizer/config.yml

      Se agregan comentarios a cada una de las opciones de configuración disponibles del archivo para explicar lo que hacen.

      Hay varias opciones de configuración comunes que tal vez desee ajustar a gusto:

      • cols: establece de forma explícita la cantidad de columnas de terminal que se utilizan para la grabación.
      • rows: establece de forma explícita la cantidad de filas de terminal que se utilizan para su grabación.
      • frameDelay: anula el retardo entre cada pulsación de tecla durante la reproducción.
      • maxIdleTime: especifica un tiempo máximo entre las pulsaciones de teclas durante la reproducción.
      • cursorStyle: especifica el estilo de cursor de terminal predeterminado: block, bar o underline.
      • fontFamily: especifica una lista de fuentes de reproducción preferidas, en orden de preferencia.
      • theme: ajusta el esquema de color de la reproducción; por ejemplo, para crear una terminal en negro sobre blanco, etc.

      Como ejemplo, se puede obtener una pantalla de terminal en blanco sobre negro configurando las siguientes opciones:

      config.yml

      . . .
      theme:
        background: "white"
        foreground: "black"
      . . .
      

      Con esto, se mostrará un resultado similar al siguiente:

      Captura de pantalla del sitio web de Terminalizer que muestra un ejemplo de una grabación con un tema en negro sobre blanco

      Puede ajustar el estilo del cursor para facilitar la comprensión de la grabación, por ejemplo, cambiando el cursor de estilo de bloque predeterminado por uno subrayado:

      config.yml

      . . .
      cursorStyle: underline
      . . .
      

      Con esto, se mostrará un resultado similar al siguiente:

      Captura de pantalla del sitio web de Terminalizer en la que se muestra un ejemplo de una grabación con un cursor de estilo subrayado

      Una vez que haya realizado los cambios deseados, guarde el archivo y regrese a su terminal.

      Si editó la configuración global de Terminalizer, estos ajustes se aplicarán a todas las grabaciones nuevas. Si edita la configuración de una grabación específica, Terminalizer aplicará de inmediato los cambios a esa grabación en particular.

      Tenga en cuenta que el estilo de reproducción personalizado solo se aplica a las sesiones de grabación compartidas. Al reproducirlas directamente en su terminal, siempre se utilizarán el estilo y la combinación de colores predeterminados de su terminal.

      En este último paso, revisó algunas de las opciones de configuración avanzadas de Terminalizer.

      Conclusión

      A lo largo de este artículo, utilizó Terminalizer para grabar y compartir una sesión de terminal. Ahora tiene los conocimientos necesarios para crear demostraciones grabadas de su software a fin de usarlas en materiales de marketing o para compartir trucos de línea de comandos con amigos.

      Si desea representar y exportar grabaciones de Terminalizer al formato GIF, puede instalar Terminalizer en una máquina con una interfaz gráfica de usuario o escritorio y usar las funciones de representación incorporadas:

      También puede ser útil explorar el sitio web de Terminalizer para ver sesiones de terminal grabadas que compartan otros usuarios:



      Source link

      Comment enregistrer et partager des sessions de terminal en utilisant Terminalizer sur Ubuntu 18.04


      L’auteur a choisi Electronic Frontier Foundation pour recevoir un don dans le cadre du programme Write for DOnations.

      Introduction

      Terminalizer est une application d’enregistrement de terminal qui vous permet d’enregistrer votre session de terminal en temps réel, puis de la lire ultérieurement. Elle fonctionne de la même manière qu’un enregistreur d’écran de bureau, mais fonctionne dans votre terminal.

      L’enregistrement de votre session de terminal est utile si vous voulez revoir une activité particulière, ou pour aider à déboguer une erreur particulièrement délicate. Les enregistrements réalisés avec Terminalizer peuvent également être exportés sous forme de GIF animés, ce qui est idéal pour le partage en ligne ou l’ajout de contenu marketing pour votre logiciel.

      Dans ce tutoriel, vous allez installer Terminalizer, l’utiliser pour enregistrer et lire des sessions de terminal, personnaliser vos enregistrements, puis les exporter pour les partager en ligne.

      Conditions préalables

      Pour suivre ce tutoriel, vous aurez besoin de :

      Si vous souhaitez partager vos enregistrements en ligne, vous aurez également besoin de :

      Une fois que tout cela est prêt, connectez-vous à votre serveur en tant qu’utilisateur non root pour commencer.

      Étape 1 – Installation de Terminalizer

      Dans cette étape, vous allez télécharger et installer Terminalizer sur votre système. Terminalizer est écrit en utilisant Node.js, et peut être installé en utilisant le gestionnaire de paquets npm.

      Pour installer Terminalizer sur votre système, exécutez la commande suivante :

      • sudo npm install --global --allow-root --unsafe-perm=true terminalizer

      Terminalizer utilise le framework d’application Electron pour exporter des sessions de terminal enregistrées en format GIF. L’argument de commande --unsafe-perms=true est nécessaire afin d’installer Electron sur votre système d’une manière globale.

      Une fois Terminalizer installé, vous verrez une sortie semblable à ce qui suit :

      Output

      . . . /usr/local/lib └── terminalizer@0.7.1

      Ensuite, vérifiez l’installation de Terminalizer en exécutant :

      Une sortie semblable à celle-ci s’affichera :

      Output

      0.7.1

      Enfin, générez un fichier de configuration Terminalizer par défaut, que vous pouvez utiliser pour la personnalisation avancée de Terminalizer (plus détaillée à l’étape 4) :

      Cela donnera un résultat similaire à ce qui suit :

      Output

      The global config directory is created at /home/user/.terminalizer

      Maintenant que vous avez installé Terminalizer, vous pouvez effectuer votre premier enregistrement de terminal.

      Étape 2 – Enregistrement et Lecture d’une session de terminal

      Dans cette étape, vous allez enregistrer et lire une session de terminal.

      Pour commencer, configurez un nouvel enregistrement Terminalizer en utilisant le nom de votre choix :

      • terminalizer record your-recording

      Cela donnera la sortie suivante pour indiquer que l’enregistrement a démarré :

      Output

      The recording session has started Press Ctrl+D to exit and save the recording

      Vous pouvez maintenant continuer à faire tout ce que vous voulez dans votre terminal. Chaque pression de touche et commande sera enregistrée en temps réel par Terminalizer.

      Par exemple :

      • pwd
      • date
      • whoami
      • echo "Hello, world!"

      Lorsque vous souhaitez arrêter l’enregistrement, appuyez sur CTRL+D. Terminalizer sauvegardera ensuite l’enregistrement dans le fichier spécifié au format YAML, par exemple, your-recording.yml.

      Output

      Successfully Recorded The recording data is saved into the file: /home/user/your-recording.yml

      Vous pouvez être invité par Terminalizer à partager votre enregistrement en ligne. Appuyez simplement sur CTRL+C pour annuler ce partage pour l’instant, car vous pouvez lire l’enregistrement de terminal localement pour commencer.

      Ensuite, lisez la session de terminal enregistrée avec la commande suivante :

      • terminalizer play your-recording

      Cela rejouera la session enregistrée en temps réel dans votre terminal :

      Output

      user@droplet:~$ pwd /home/user user@droplet:~$ date Sun Mar 8 14:55:36 UTC 2020 user@droplet:~$ whoami user user@droplet:~$ echo "Hello, world!" Hello, world! user@droplet:~$ logout

      Vous pouvez également ajuster la vitesse de lecture de votre enregistrement en utilisant l’option --speed-factor.

      Par exemple, ce qui suit jouera votre enregistrement deux fois plus lentement (50 % de la vitesse) :

      • terminalizer play your-recording --speed-factor 2

      Vous pouvez aussi lire votre enregistrement deux fois plus vite (200 % de la vitesse) :

      • terminalizer play your-recording --speed-factor 0.5

      Vous avez enregistré et lu votre session de terminal. Maintenant, vous pouvez partager en ligne une session de terminal enregistrée.

      Étape 3 – Partage d’une session de terminal enregistrée

      Dans cette étape, vous allez partager votre session de terminal enregistrée sur la page Terminalizer Explore.

      Commencez par sélectionner la session enregistrée que vous souhaitez partager :

      • terminalizer share your-recording

      Vous serez ensuite invité à fournir quelques métadonnées basiques sur votre enregistrement, telles que son titre et sa description :

      Output

      Please enter some details about your recording ? Title Title of Your Recording ? Description Description of Your Recording ? Tags such as git,bash,game Comma-separated Tags for Your Recording

      Attention : les enregistrements de Terminalizer sont partagés publiquement par défaut, assurez-vous qu’il n’y a pas de détails d’identification personnelle ou confidentiels que vous ne voulez pas partager dans votre enregistrement de terminal.

      Si c’est la première fois que vous partagez une session enregistrée à l’aide de Terminalizer, vous devrez lier votre compte Terminalizer. Terminalizer affichera un lien de vérification si nécessaire :

      Output

      Open the following link in your browser and login into your account https://terminalizer.com/token?token=your-token When you do it, press any key to continue

      Attention : assurez-vous que votre jeton Terminalizer est bien privé, car il permettra à quiconque en sa possession d’accéder à votre compte Terminalizer.

      Une fois que vous avez visité le lien dans votre navigateur Web et que vous vous êtes connecté à votre compte Terminalizer, appuyez sur n’importe quelle touche pour continuer.

      Terminalizer va maintenant télécharger votre enregistrement et vous fournir le lien pour le visualiser :

      Output

      Successfully Uploaded The recording is available on the link: https://terminalizer.com/view/your-recording-id

      Visiter le lien dans un navigateur Web de bureau vous permettra de visualiser votre enregistrement partagé :

      Une capture d'écran du site Web de Terminalizer, montrant un exemple d'enregistrement de terminal partagé

      Vous avez partagé une session de terminal enregistrée sur le site Web de Terminalizer et l’avez consultée dans votre navigateur Web.

      Étape 4 – Définition de la configuration avancée de Terminalizer

      Maintenant que vous connaissez un peu Terminalizer, vous pouvez commencer à utiliser certaines des options de personnalisation les plus avancées, telles que la possibilité d’ajuster les couleurs et le style de l’affichage.

      Chaque enregistrement hérite de la configuration par défaut du fichier de configuration global de Terminalizer, qui est situé dans ~/.terminalizer/config.yml. Cela signifie que vous pouvez modifier la configuration pour les enregistrements individuels directement en modifiant le fichier d’enregistrement (par exemple  : your-recording.yml). Vous pouvez également modifier la configuration globale, ce qui aura un impact sur tous les nouveaux enregistrements.

      Dans cet exemple, vous allez modifier le fichier de configuration globale, mais ces instructions s’appliquent également aux fichiers de configuration d’enregistrements individuels.

      Commencez par ouvrir le fichier de configuration globale de Terminalizer dans votre éditeur de texte, par exemple nano :

      • nano ~/.terminalizer/config.yml

      Chacune des options de configuration disponibles dans le fichier est commentée afin d’expliquer ce qu’elle fait.

      Il existe plusieurs options de configuration courantes que vous souhaiterez peut-être adapter à votre convenance :

      • cols : fixe explicitement le nombre de colonnes de terminal utilisées pour votre enregistrement.
      • rows : fixe explicitement le nombre de lignes de terminal utilisées pour votre enregistrement.
      • frameDelay : ignore le délai entre chaque frappe pendant la lecture.
      • maxIdleTime : spécifie un temps maximum entre les frappes pendant la lecture.
      • cursorStyle : précise le style de curseur de terminal par défaut entre block, bar et underline.
      • fontFamily : spécifie une liste de polices de lecture préférées, dans l’ordre de préférence.
      • theme : ajuste le schéma de couleurs de la lecture, par exemple pour créer un terminal noir sur blanc, etc.

      Par exemple, vous pouvez réaliser un affichage de terminal blanc sur noir en configurant les options suivantes :

      config.yml

      . . .
      theme:
        background: "white"
        foreground: "black"
      . . .
      

      Cela donnera un résultat similaire à ce qui suit :

      Une capture d'écran du site Web de Terminalizer, montrant un exemple d'enregistrement avec un thème noir sur blanc

      Vous pouvez ajuster le style du curseur pour rendre l’enregistrement plus facile à comprendre, par exemple en remplaçant le curseur de style block par défaut par un curseur souligné de type underline :

      config.yml

      . . .
      cursorStyle: underline
      . . .
      

      Cela donnera un résultat semblable à ce qui suit :

      Une capture d'écran du site Web de Terminalizer, montrant un exemple d'enregistrement avec un curseur de type underline

      Une fois que vous avez apporté les modifications souhaitées, enregistrez le fichier et retournez dans votre terminal.

      Si vous avez modifié la configuration globale de Terminalizer, ces paramètres s’appliqueront à tous les nouveaux enregistrements à venir. Si vous modifiez une configuration d’enregistrement spécifique, Terminalizer appliquera immédiatement les changements à cet enregistrement en particulier.

      Notez que le style de lecture personnalisé ne s’applique qu’aux sessions d’enregistrement partagées. Si vous lisez un enregistrement directement dans votre terminal, vous utiliserez toujours le style et la palette de couleurs de votre terminal par défaut.

      Dans cette dernière étape, vous avez passé en revue certaines des options de configuration avancées pour Terminalizer.

      Conclusion

      Dans cet article, vous avez utilisé Terminalizer pour enregistrer et partager une session de terminal. Vous avez maintenant les connaissances nécessaires pour créer des démonstrations enregistrées de votre logiciel à utiliser dans du contenu marketing ou pour partager des astuces en ligne de commande avec des amis.

      Si vous souhaitez rendre et exporter des enregistrements Terminalizer au format GIF, vous pouvez installer Terminalizer sur une machine avec une interface utilisateur ou un bureau graphique et utiliser les fonctions de rendu intégrées :

      Vous pouvez également naviguer sur le site Web de Terminalizer pour voir les sessions de terminal enregistrées et partagées par d’autres utilisateurs :



      Source link