One place for hosting & domains

      Terminal

      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

      Como gravar e compartilhar sessões de terminal utilizando o Terminalizer no Ubuntu 18.04


      O autor selecionou a Fundação Electronic Frontier para receber uma doação como parte do programa Write for DOnations.

      Introdução

      O Terminalizer é um aplicativo de gravação de terminal que permite que você grave sua sessão de terminal em tempo real e, em seguida, reproduza-a novamente em uma data futura. Ele funciona da mesma maneira que um gravador de tela da área de trabalho, mas, ao invés disso, é executada em seu terminal.

      Gravar sua sessão de terminal é útil caso queira rever uma atividade em particular mais uma vez, ou para ajudar a depurar um erro particularmente complicado. As gravações feitas com o Terminalizer também podem ser exportadas como GIFs animados, que são ótimos para compartilhar online ou adicionar ao material de marketing para seu software.

      Neste tutorial, você instalará o Terminalizer, o utilizará para gravar e reproduzir as sessões de terminal, personalizar suas gravações e, em seguida, exportá-las para poder compartilhá-las on-line.

      Pré-requisitos

      Para completar este tutorial, você precisará de:

      Caso queira compartilhar suas gravações on-line, também precisará de:

      Assim que tiver tudo pronto, logue no seu servidor como usuário não raiz para começar.

      Passo 1 — Instalando o Terminalizer

      Neste passo, você irá baixar e instalar o Terminalizer no seu sistema. O Terminalizer é escrito utilizando o Node.js e está disponível para instalação utilizando o gerenciador de pacotes npm.

      Para instalar o Terminalizer globalmente no seu sistema, execute o seguinte comando:

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

      O Terminalizer utiliza o framework de aplicativo Electron para exportar sessões de terminal gravadas para o formato GIF. O argumento de comando --unsafe-perms=true é necessário para instalar o Electron globalmente no seu sistema.

      Assim que o Terminalizer tiver sido instalado, você verá um resultado parecido com o seguinte:

      Output

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

      Em seguida, verifique sua instalação do Terminalizer executando:

      Isso exibirá algo semelhante ao seguinte:

      Output

      0.7.1

      Por fim, gere um arquivo de configuração padrão do Terminalizer, que pode ser usado para a personalização avançada do Terminalizer (detalhada mais a fundo no Passo 4):

      Isso produzirá um resultado parecido com este:

      Output

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

      Agora que você instalou o Terminalizer, você pode fazer sua primeira gravação de terminal.

      Passo 2 — Gravando e reproduzindo uma sessão de terminal

      Neste passo, você gravará e reproduzirá uma sessão de terminal.

      Para começar, configure uma nova gravação do Terminalizer usando um nome de sua escolha:

      • terminalizer record your-recording

      Isso gerará o seguinte resultado, indicando que a gravação foi iniciada:

      Output

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

      Agora, prossiga e faça tudo o que quiser dentro do seu terminal. Cada tecla pressionada será gravada em tempo real pelo Terminalizer.

      Por exemplo:

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

      Quando quiser parar a gravação, pressione CTRL+D. Então, o Terminalizer salvará a gravação para o arquivo especificado no formato YAML, como, por exemplo, your-recording.yml.

      Output

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

      Pode ser que você seja solicitado pelo Terminalizer a compartilhar sua gravação on-line. Simplesmente pressione CTRL+C para cancelar isso por enquanto, já que você pode reproduzir a gravação do terminal localmente primeiro.

      Em seguida, reproduza sua sessão de terminal gravada com o comando a seguir:

      • terminalizer play your-recording

      Isso irá reproduzir a sessão gravada em tempo real no seu 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

      Você também pode ajustar a velocidade de reprodução da sua gravação usando a opção --speed-factor.

      Por exemplo, o comando a seguir irá reproduzir sua gravação duas vezes mais devagar (metade da velocidade):

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

      De maneira alternativa, reproduza sua gravação duas vezes mais rápido (dobro da velocidade):

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

      Você gravou e reproduziu uma sessão de terminal. Em seguida, compartilhe on-line uma sessão de terminal gravada.

      Passo 3 — Compartilhando uma sessão de terminal gravada

      Neste passo, você irá compartilhar sua sessão de terminal gravada na página Explore do Terminalizer.

      Comece selecionando uma sessão gravada para compartilhar:

      • terminalizer share your-recording

      Em seguida, será solicitado que você forneça alguns metadados básicos sobre sua gravação, como o título e a descrição:

      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

      Aviso: as gravações do Terminalizer são compartilhadas publicamente por padrão, portanto certifique-se de que não haja detalhes pessoais identificáveis ou confidenciais presentes em sua gravação de terminal que você não deseja compartilhar.

      Caso seja a primeira vez que tenha compartilhado uma sessão gravada usando o Terminalizer, você precisará vincular sua conta do Terminalizer. O Terminalizer exibirá um link de verificação se isso for necessário:

      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

      Aviso: certifique-se de manter seu token do Terminalizer privado, pois ele permitirá a todos que o possuem acessem sua conta do Terminalizer.

      Assim que tiver visitado o link no seu navegador Web e tiver logado em sua conta do Terminalizer, pressione qualquer tecla para continuar.

      O Terminalizer irá agora fazer o upload da sua gravação e dará a você o link para visualizá-la:

      Output

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

      Visitar o link em um navegador Web de desktop permitirá que você veja sua gravação compartilhada:

      Uma captura de tela do site do Terminalizer, mostrando um exemplo de uma gravação de terminal compartilhada

      Você compartilhou uma sessão de terminal gravada no site do Terminalizer e a visualizou em seu navegador Web.

      Passo 4 — Definindo a configuração avançada do Terminalizer

      Agora que ganhou familiaridade com o Terminalizer, você pode começar a rever algumas das opções de personalização mais avançadas, tal como a habilidade de ajustar as cores de exibição e estilo.

      Cada gravação herda a configuração padrão do arquivo global config do Terminalizer, que está localizado em ~/.terminalizer/config.yml. Isso significa que você pode editar a configuração das gravações individuais diretamente editando o arquivo de gravação (por exemplo, your-recording.yml). De maneira alternativa, você pode editar a configuração global, que terá um impacto em todas as novas gravações.

      Neste exemplo, você editará o arquivo de configuração global, mas a mesma orientação se aplica aos arquivos de configuração de gravação individuais.

      Comece abrindo o arquivo de configuração global do Terminalizer em seu editor de texto, como o nano:

      • nano ~/.terminalizer/config.yml

      Cada uma das opções de configuração disponíveis dentro do arquivo serão comentadas de forma a explicar o que elas fazem.

      Há várias opções de configuração comuns que você pode querer ajustar para atenderem ao seu gosto:

      • cols: define o número de colunas de terminal usadas para sua gravação explicitamente.
      • rows: define o número de linhas de terminal usadas para sua gravação explicitamente.
      • frameDelay: sobrepõe o atraso entre cada aperto de tecla durante a reprodução.
      • maxIdleTime: especifica um tempo máximo entre apertos de teclas durante a reprodução.
      • cursorStyle: especifica o estilo padrão do cursor do terminal para block (bloco), bar (barra) e underline (sublinhado).
      • fontFamily: especifica uma lista com as fontes de reprodução preferidas, por ordem de preferência.
      • theme: ajusta o esquema de cores da reprodução, para criar, por exemplo, um terminal preto no branco, etc.

      Como exemplo, você pode definir uma exibição de terminal branco no preto, configurando as seguintes opções:

      config.yml

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

      Isso produzirá um resultado parecido com este:

      Uma captura de tela do site do Terminalizer, mostrando um exemplo de gravação com um tema branco no preto

      Você pode ajustar o estilo do cursor para facilitar o entendimento da gravação, como, por exemplo, trocando o cursor padrão estilo bloco por um exemplo sublinhado:

      config.yml

      . . .
      cursorStyle: underline
      . . .
      

      Isso gera um resultado parecido com este:

      Uma captura de tela do site do Terminalizer, mostrando um exemplo de gravação com um cursor estilo sublinhado

      Assim que tiver feito todas as alterações desejadas, salve o arquivo e retorne para seu terminal.

      Caso tenha editado a configuração global do Terminalizer, essas configurações se aplicarão a todas as novas gravações a partir daqui. Caso esteja editando uma configuração específica de gravação, o Terminalizer aplicará imediatamente as alterações naquela gravação em particular.

      Note que a estilização personalizada de reprodução se aplica apenas às sessões de gravação compartilhadas. Reproduzi-las novamente diretamente em seu terminal sempre usará seu estilo e esquema de cores padrão do terminal.

      Neste passo final, você revisou algumas das opções de configuração avançadas para o Terminalizer.

      Conclusão

      Neste artigo, você usou o Terminalizer para gravar e compartilhar uma sessão de terminal. Agora, possui o conhecimento necessário para criar demonstrações gravadas do seu software para usar em material de marketing, ou compartilhar truques de linha de comando com amigos.

      Caso queira renderizar e exportar gravações do Terminalizer para o formato GIF, instale o Terminalizer em uma máquina com uma interface gráfica de usuário/desktop e utilize as funcionalidades de renderização integradas:

      Pode ser que também queira pesquisar no site do Terminalizer por sessões de terminal gravadas compartilhadas por outros usuários:



      Source link