Terminal

Session d'enregistrement d'écran GNU au redémarrage

Session d'enregistrement d'écran GNU au redémarrage
Linux a un utilitaire appelé Screen, qui vous permet d'utiliser plusieurs sessions de terminal dans une seule fenêtre. Même si ceux-ci sont déconnectés, vous pouvez tout recommencer à partir de cet endroit précis. Par conséquent, notre sujet de discussion dans cet article sera le processus de sauvegarde de leur session dans l'utilitaire GNU Screen lors du redémarrage de leurs systèmes Linux.

Conditions préalables

Avant de passer à l'étape principale d'enregistrement de notre session, nous devons d'abord nous assurer que l'utilitaire. L'écran est installé sur vos systèmes ou non. Screen est souvent préinstallé avec de nombreuses distributions Linux aujourd'hui, ce que vous pouvez facilement vérifier en exécutant la commande suivante dans le terminal :

$ écran --version

Cependant, si Screen ne semble pas être installé sur votre système informatique, vous pouvez simplement le faire en exécutant la commande suivante dans le terminal :

$ sudo apt écran d'installation

Enregistrement de la session d'écran au redémarrage

Il est presque impossible d'obtenir une session d'écran entièrement à la hauteur de ce que vous faisiez. Cependant, il existe toujours un moyen de le rapprocher le plus possible de son état initial. Cela peut être fait en utilisant le .screenrc et en ajoutant quelques commandes à l'intérieur de celui-ci.

Quel est le .fichier screenrc?

le .screenrc, que nous utiliserons pour enregistrer notre session d'écran, est le fichier de configuration spécifique à l'utilisateur pour votre utilitaire GNU Screen. C'est similaire au .emacs d'Emacs et est également connu sous le nom de fichier d'initialisation. Cela signifie que chaque fois que vous démarrez Screen, il exécute d'abord toutes les commandes présentes dans ce fichier, puis passe au reste du contenu. Par ici, vous pouvez stocker toutes les configurations de votre utilitaire screen que vous souhaitez, et ce sont précisément ces configurations qui vous permettront de sauvegarder votre session Screen.

Voyons maintenant quelles devraient être les configurations.

Configuration pour .fichier screenrc

Vous pouvez ajouter plusieurs configurations différentes ici qui répondent à vos intérêts, telles que la désactivation de la page d'accueil de démarrage ou la définition de raccourcis clavier pour des raccourcis faciles. Pour enregistrer notre session Screen, j'utilise principalement le fichier de configuration suivant.

# énorme tampon de défilement
defscrollback 5000
# pas de message de bienvenue
startup_message désactivé
# fenêtres par défaut
screen -t Shell 1 bash
écran -t Python 2 python
# mise en page
mise en page sauvegarde automatique activée
mise en page nouveau
sélectionnez 1
mise en page joindre un
mise en page sélectionnez-en une

Dans la configuration ci-dessus, le tampon de défilement est la quantité de texte que vous souhaitez afficher sur votre écran. Il est toujours bon de garder cette taille car vous verrez le texte plus clairement et ferez votre travail facilement. La commande suivante est, comme mentionné ci-dessus, pour désactiver votre message de bienvenue.

Les fenêtres par défaut sont l'endroit où le point crucial de la sauvegarde de la session d'écran apparaît. Ce sont les fenêtres par défaut qui seront ouvertes au démarrage. Vous pouvez spécifier vos dossiers importants dans lesquels vous pourriez travailler ici car ils s'ouvriront automatiquement. Dans la section layouts, la première commande, mise en page sauvegarde automatique activée, est le plus important car il enregistre vos sessions d'écran. Il le fait en activant le mode d'enregistrement automatique, et ainsi, à chaque étape que vous faites, il enregistre automatiquement votre travail.

Il est important de noter que l'enregistrement automatique de la mise en page sur commande ne fonctionne que pour les mises en page explicitement nommées dans votre .screenrc, donc si vous voulez enregistrer une nouvelle mise en page, vous devez soit le mentionner spécifiquement dans votre .screenrc ou utilisez la commande suivante pour enregistrer votre mise en page :

$ layout save your_layout_name

Après avoir ajouté vos configurations dans votre .screenrc, une fois que vous aurez redémarré ou reconnecté à votre système Linux, vous verrez vos sessions d'écran enregistrées.

3) Applications tierces

Une alternative à l'utilisation de configurations dans votre .screenrc est d'utiliser des applications tierces qui vous fournissent des outils supplémentaires avec vos commandes d'écran pour vous permettre de travailler plus efficacement. L'un de ces outils est screen-session, un programme avec une variété d'utilitaires que vous pouvez utiliser car il facilite le travail avec GNU Screen. Vous pouvez facilement enregistrer vos sessions d'écran en utilisant le sauvegarder commande de ce programme. Il fournit plusieurs options différentes pour enregistrer vos sessions Screen. Ceux-ci incluent soit l'enregistrement de votre session en cours, soit l'enregistrement de l'une de vos sessions.

Enregistrement de la session en cours :

$ scs save -force

Sauvegarder n'importe quelle session :

$ screen-session save -S nom_session enregistrénom_session

Dans la commande ci-dessus, le nom de session fait référence au nom de la session que vous souhaitez enregistrer et au nom de session enregistré fait référence au nom avec lequel vous souhaitez enregistrer votre session.

Conclusion:

L'utilitaire Screen est extrêmement utile car il vient à notre aide dans les moments cruciaux où, par hasard, notre connexion Internet se perd ou notre réseau tombe en panne, ce qui, à son tour, nous fait perdre notre travail. Screen vous permet d'exécuter facilement vos processus en arrière-plan, et comme vu ci-dessus, en cas d'incident, vous pouvez commencer directement là où il s'est arrêté. Un outil vaut vraiment la peine d'être utilisé.

Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...
OpenTTD contre Simutrans
Créer votre propre simulation de transport peut être amusant, relaxant et extrêmement attrayant. C'est pourquoi vous devez vous assurer que vous essay...
Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...