Travailler dans la console présente quelques inconvénients qui ne sont pas immédiatement apparents. Par exemple, Windows est habitué à pouvoir basculer entre les fenêtres.
Il suffit de "sauter" dans le navigateur, de copier un lien et de revenir dans un document Word ouvert en même temps pour y coller le lien n'est pas possible dans la console à première vue.
Les problèmes de connexion peuvent aussi parfois avoir des conséquences fâcheuses :
Par exemple, si votre Rasp Pi se trouve quelque part au milieu de nulle part et fait son travail de station météo solitaire avec une connexion réseau très sporadique, il peut arriver que la connexion de votre console soit interrompue. Cela a également pour conséquence que votre connexion à la console est interrompue et donc tous les processus que vous avez lancés sur le Rasp Pi sont terminés.
Si vous venez d'effectuer un processus qui fait quelque chose d'important pendant 15 minutes et que la connexion s'est maintenant interrompue pour la troisième fois après 14 minutes, l'un ou l'autre commencera lentement à mâcher la table avec colère.
Um die Zähne zu schonen und auch manche Arbeitsabläufe zu vereinfachen wurde deswegen das Programm “Screen” erfunden.
Cela vous permet de démarrer plusieurs consoles virtuelles dans une session de console, de basculer entre elles et de continuer même après la perte et la restauration de votre connexion.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Aperçu
Avant de pouvoir commencer l'installation de Screen, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et via SSH.
Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPI – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH
Outil requis :
-Non-
Matériel requis :
Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Connectez-vous au RaspberryPi via SSH
Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.

Mettre à jour la gestion des packages
La gestion des packages sous Linux est un "lieu central" à travers lequel divers packages logiciels peuvent être installés. Pour que cela fonctionne de manière fiable, les listes et les sources de la gestion des packages doivent être mises à jour avant chaque installation de nouveaux packages.

sudo apt-get mise à jour && sudo apt-get mise à niveau



écran d'installation
Vous lancez l'installation de Screen avec la commande suivante :
écran d'installation sudo apt-get
Lors de l'installation des mises à jour et des packages qui suivent, il peut vous être demandé si vous acceptez que les modules à installer occupent de l'espace de stockage supplémentaire. Vous confirmez ces questions avec un "j" et Enter. L'installation se poursuivra ensuite.
Démarrer une console virtuelle avec Screen
Screen est maintenant installé et vous souhaitez démarrer votre première console virtuelle. Cette console virtuelle continuera même si votre console réelle est terminée. Pour démarrer une console virtuelle à partir de la console réelle, vous devez saisir la commande suivante :
coup d'écran
Vous vous retrouverez alors dans un environnement de console virtuelle nouveau/frais qui ne se distingue visuellement pas d'un environnement de console réel. Vous pouvez y travailler comme dans l'environnement réel de la console.
Wenn ihr nun aber einen Prozess habt der sehr lange läuft so könnt ihr diesen, einmal in einer virtuellen Konsole gestartet, mit dem Tastendruck STRG+A+D in den Hintergrund verschieben. (Ihr drückt also erst STRG, haltet diese Taste gedrückt und drückt dann “A” und dann danach “D”)
La console virtuelle disparaît alors et vous êtes de retour dans la vraie console. Vous pouvez maintenant le fermer ou faire autre chose. Vos entrées et processus de console virtuelle continueront d'être enregistrés et exécutés en arrière-plan.
Vous pouvez maintenant également démarrer une autre console virtuelle et la laisser fonctionner parallèlement à la console virtuelle précédemment démarrée.
Afficher toutes les instances d'écran
Pour revenir à la console virtuelle à partir de la console réelle, vous devez d'abord afficher les consoles virtuelles actuellement actives. Cela peut être fait avec la commande suivante :
écran -liste
Après avoir exécuté cette commande, vous verrez toutes les consoles virtuelles actives.
In diesem Fall sind gerade zwei virtuelle Konsolen aktiv. Die obere hat den Namen “1435.pts-0.magicMirror”, wurde am 15.11.2017 um 15:59:40 Uhr gestartet und ist aktuell “detached”(=abgetrennt) also nicht mit der realen Konsole verbunden.
Die untere virtuelle Konsole hat den Namen “1413.pts-0.magicMirror”, wurde am 15.11.2017 um 15:50:35 Uhr gestartet und ist aktuell “detached”(=abgetrennt) also nicht direkt mit der realen Konsole verbunden.
Se connecter à une instance d'écran existante
Pour afficher à nouveau une console virtuelle de manière à pouvoir y travailler, il existe essentiellement deux options.
1ère possibilité
“screen –list” zeigt euch nur eine im Hintergrund aktive virtuelle Konsole an:
Dans ce cas, la commande suivante suffit :
écran -r
Ainsi, votre console réelle sera connectée à la seule console virtuelle disponible.
2ème possibilité
“screen –list” zeigt euch mehrere, im Hintergrund aktive, virtuelle Konsolen an:
In diesem Fall müsst hier zusätzlich zum Befehl “screen –r” auch noch den Namen der virtuellen Konsole angeben mit der ihr euch verbinden wollt.
Werden euch mit “screen –list” zum Beispiel(wie auf dem BIld zu sehen) zwei virtuelle Konsolen mit den Namen “1435.pts-0.magicMirror” und “1413.pts-0.magicMirror” angezeigt und ihr wollt die virtuelle Konsole mit dem Namen “1435.pts-0.magicMirror” öffnen so müsst ihr folgenden Befehl eingeben:
écran –r 1435.pts-0.magicMirror
Conseil de pro :
In diesem Fall würde auch schon “screen -r 1435” ausreichen, weil so auch schon eindeutig angegeben ist welche virtuelle Konsole verbunden werden soll.
Mettre fin à une instance d'écran
Il existe deux manières de mettre fin à une console virtuelle active.
1ère possibilité :
Ihr verbindet euch mit der virtuellen Konsole die ihr schließen wollt und drückt STRG+D. Dies schließt die aktuell verbundene virtuelle Konsole ohne weitere Warnungen. Alternativ könnt ihr auch “exit” eingeben. Auch dies beendet die aktive virtuelle Konsole.
2ème possibilité
Vous êtes dans la vraie console. Semblable à la reconnexion à une instance Screen existante, vous pouvez également en résilier une.
Nehmen wir an ihr wollt die virtuelle Konsole mit dem Namen “wichtigeVirtuelleKonsole” beenden. Dann müsst ihr folgenden Befehl eingeben:
screen -X -S importantVirtualConsole quitter
Cela met fin à l'exécution de la console virtuelle en arrière-plan sans que vous ayez à vous y connecter au préalable.
Vous savez maintenant comment utiliser "screen" pour créer et gérer diverses consoles virtuelles sur le Rasp Pi.
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂