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.