Wat is byobu?
Byobu is een tekstgebaseerde vensterbeheerder. Het is geoptimaliseerd voor gebruikers die de krachtige functies van `tmux` of `screen` willen gebruiken, maar moeite hebben met complexe sneltoetsconfiguraties of het instellen van de statusbalk.
Belangrijkste kenmerken
- Intuïtieve sneltoetsen: Gebruikt functietoetsen zoals F2 (nieuw venster), F3/F4 (navigatie) in plaats van complexe Ctrl-combinaties.
- Uitgebreide statusbalk: Toont standaard onderaan de versie van het besturingssysteem, het aantal CPU-kernen, geheugengebruik, datum/tijd, enzovoort.
- Backend selectie: Via de instellingen kunt u de gewenste engine (tmux of screen) kiezen om byobu mee uit te voeren.
Belangrijkste commando's (Shell)
Commando's om byobu in de terminal uit te voeren of instellingen te wijzigen.
1. Uitvoering en sessiebeheer
2. Instellingen en hulpprogramma's
3. Hulp/Versie
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`byobu` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Belangrijkste sneltoetsen (Functietoetsen)
Het grootste voordeel van Byobu is het gebruik van **F-toetsen**. Gebruik deze intern na het starten.
Venster- en sessiebeheer
- F2: Nieuw venster aanmaken
- F3 / F4: Naar vorig venster / volgend venster gaan
- F6: Sessie loskoppelen (Detach). De taken blijven op de achtergrond draaien en u keert terug naar de shell.
- F8: Huidig venster hernoemen
- F9: Byobu instellingenmenu openen (statusbalkinstellingen, help, etc.)
Scherm splitsen (Pane) en scrollen
- Shift + F2: Scherm horizontaal splitsen
- Ctrl + F2: Scherm verticaal splitsen
- Shift + [pijltoetsen]: Focus verplaatsen tussen gesplitste schermen
- F7: Scrollback-modus openen (omhoog scrollen, afsluiten met Enter)
Voorbeelden van gebruiksscenario's
Een typische workflow voor het gebruik van Byobu in de praktijk.
Sessie starten
byobu
De meest basale manier om te starten. Als er een eerder actieve sessie is, wordt deze hersteld; anders wordt een nieuwe sessie gemaakt.
Sessie aanmaken met een naam
byobu new -s my-server
Handig wanneer u sessies per project wilt onderscheiden.
Automatisch starten bij login instellen
byobu-enable
Stelt byobu in om automatisch te starten telkens wanneer u via SSH verbinding maakt met de server. (Let op het gemak)
Installatie
Kan eenvoudig worden geïnstalleerd via de pakketbeheerder op de meeste Linux-distributies.
Debian/Ubuntu
sudo apt update && sudo apt install -y byobu
Vaak standaard geïnstalleerd op Ubuntu Server.
RHEL/CentOS/Fedora
sudo dnf install -y byobu
De EPEL-repository kan nodig zijn.
macOS (Homebrew)
brew install byobu
Ook voor Mac-gebruikers.
Tips & Aandachtspunten
Handige tips
- Gebruik het F9-menu: Druk tijdens het uitvoeren op `F9` om eenvoudig diverse instellingen te wijzigen met muis of toetsenbord, zoals het wijzigen van de statusbalkkleur of het selecteren van weer te geven informatie (batterij, netwerk, etc.).
- Muis ondersteuning: U kunt de muisklikmodus inschakelen via het F9 > 'Toggle status notifications' menu, etc.
- Als F-toetsen niet werken: In sommige terminalprogramma's of op een Mac kunnen F-toetsen zijn toegewezen aan systeemsneltoetsen. In dat geval moet u de F-toets samen met de Fn-toets indrukken, zoals `Fn + F2`, of de terminalinstellingen wijzigen.