Ugrás a tartalomhoz

Több terminál

A Termbridge egyszerre több terminálmunkamenetet is futtathat. Egy szerveren több tmux-munkamenet futhat, a UI pedig lehetővé teszi a váltást közöttük.

Működés

  • A Termbridge nyomon követi az aktuális futtatás során létrehozott vagy csatlakoztatott munkameneteket
  • A terminálváltó az összes elérhető munkamenetet megjeleníti
  • A váltás azonnali – nincs szükség újracsatlakozásra

Több munkamenet létrehozása

Indításkor

Használja a TERMBRIDGE_SESSIONS környezeti változót:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Ez három munkamenetet hoz létre: <base>, <base>-2 és <base>-3.

Fejlesztés közben

Használja a parancsfájlt:

Shell
bun run dev:beam:multi

A Termbridge futása közben

A UI lehetővé teszi a terminálok közötti váltást, de új terminál létrehozására nincs vezérlője. További terminálokhoz indítsa újra a Termbridge-t magasabb TERMBRIDGE_SESSIONS-vel, vagy nyisson további ablakokat magában a tmux-munkamenetben (Ctrl+B, majd c).

Váltás a terminálok között

  1. Koppintson az alsó sáv termináliconjára
  2. Megjelenik az elérhető munkamenetek listája
  3. Koppintson az egyikre a váltáshoz

A váltás azonnali – az előző munkamenet tovább fut a háttérben.

Felhasználási esetek

Build + naplók

Futtassa a buildet az egyik terminálban, a naplókat pedig kövesse egy másikban:

Shell
# Terminal 1: Build
npm run build

# Terminal 2: Logs
tail -f logs/app.log

Váltson közöttük anélkül, hogy elveszítené a fonalat.

Szerver + kliens

Futtassa a háttérszervert az egyik terminálban, a frontend fejlesztői szerverét pedig egy másikban:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Több SSH-munkamenet

Csatlakozzon különböző szerverekhez:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Kövesse mindkettőt a telefonjáról.

Munkamenetek elnevezése

Alapértelmezés szerint a munkamenetek neve a portszámon alapul. Használja a --session értéket beszédes nevek megadásához:

Shell
termbridge --session api-server

Ha a TERMBRIDGE_SESSIONS használatával több munkamenetet hoz létre, az alapnévhez számokból álló utótagok kerülnek.

Állandóság

  • A munkamenetek akkor is megmaradnak, ha leválik a UI-ról
  • A munkamenetek a Termbridge újraindítása után is megmaradnak (kivéve, ha --kill-on-exit)
  • Használja a --session <name> parancsot egy meglévő munkamenethez való újracsatlakozáshoz