Startpagina > Omgeving & hulpmiddelen > screen-info

screen-info: Screen sessie-informatie controleren

screen-info is een commando dat diverse informatie weergeeft over het momenteel actieve venster binnen een GNU Screen-sessie. Deze informatie wordt voornamelijk gebruikt om de statusbalk (status line) van Screen dynamisch bij te werken of om metagegevens van de huidige sessie uit scripts te halen.

Overzicht

screen-info biedt nuttige metagegevens zoals het actieve vensternummer, de naam, de hostnaam en de huidige tijd van de huidige Screen-sessie. Dit commando is een essentieel onderdeel voor het personaliseren van de terminalomgeving door gebruik te maken van de krachtige aanpassingsmogelijkheden van Screen.

Belangrijkste functies

  • Weergeven van informatie over het huidige Screen-venster
  • Gebruikt voor dynamische updates van de Screen-statusbalk
  • Extraheren van Screen-sessie-informatie uit scripts

Belangrijkste opties

Het commando `screen-info` zelf heeft geen aparte command-line opties. Dit commando geeft informatie weer in een vast formaat over het actieve venster van de huidige Screen-sessie. De inhoud van de informatie wordt voornamelijk gebruikt in combinatie met het `backtick`-commando in het `.screenrc`-bestand om de statusbalk van Screen dynamisch bij te werken.

Informatieweergave

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`screen-info` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

screen-info wordt meestal direct binnen een Screen-sessie uitgevoerd of aangeroepen vanuit externe scripts via het `screen -X`-commando.

Uitvoeren binnen een Screen-sessie

Ctrl+a : screen-info

Druk binnen een Screen-sessie op `Ctrl+a :` en typ vervolgens `screen-info` om de informatie van het huidige venster te controleren.

Commando naar een Screen-sessie sturen vanuit een externe shell

screen -X screen-info

Stuurt het `screen-info`-commando naar de momenteel verbonden Screen-sessie om informatie op te halen. (Als er slechts één sessie is)

Gebruik in het .screenrc-bestand

backtick 1 0 1 screen-info
# Voeg %1` toe aan statusline om informatie weer te geven

Gebruik het in het `.screenrc`-bestand in combinatie met het `backtick`-commando om dynamisch informatie weer te geven in de statusbalk van Screen. Het onderstaande voorbeeld voert `screen-info` elke seconde uit om de statusbalk bij te werken.

Installatie

`screen-info` is onderdeel van het GNU Screen-pakket, dus als Screen niet is geïnstalleerd, moet u eerst Screen installeren. De meeste Linux-distributies hebben het standaard geïnstalleerd of het kan eenvoudig worden geïnstalleerd via de pakketbeheerder.

Debian/Ubuntu

sudo apt update
sudo apt install screen

CentOS/RHEL/Fedora

sudo yum install screen
# of sudo dnf install screen (Fedora 22+)

Tips & Aandachtspunten

Tips en aandachtspunten voor het effectief gebruiken van `screen-info`.

Gebruikstips

  • U kunt het `backtick`-commando in het `.screenrc`-bestand gebruiken om realtime informatie zoals het huidige vensternummer, de naam en de hostnaam van de Screen-statusbalk weer te geven.
  • Bij gebruik van het `screen -X`-commando moet er slechts één Screen-sessie actief zijn, of u moet de `-S`-optie gebruiken om een specifieke sessie te specificeren.
  • `screen-info` biedt, in tegenstelling tot `screen -ls`, gedetailleerde informatie over het *huidige actieve venster* van een specifieke sessie.

Aandachtspunten

`screen-info` is alleen geldig wanneer een Screen-sessie actief is. Als Screen niet actief is, kan het commando mislukken of geen informatie retourneren.


Hétzelfde categoriecommando