Liigu sisu juurde

Mitu terminali

Termbridge saab käitada korraga mitut terminaliseanssi. Üks server majutab mitut tmux seanssi ning UI võimaldab nende vahel lülituda.

Kuidas see töötab

  • Termbridge jälgib jooksva käivituse ajal loodud või ühendatud seansse
  • Terminalilüliti kuvab kõik saadaolevad seansid
  • Lülitumine toimub kohe – ühendust pole vaja uuesti luua

Mitme seansi loomine

Käivitamisel

Kasutage keskkonnamuutujat TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

See loob kolm seanssi: <base>, <base>-2 ja <base>-3.

Arenduse ajal

Kasutage otseteeskripti:

Shell
bun run dev:beam:multi

Kui Termbridge töötab

UI võimaldab terminalide vahel lülituda, kuid sellel pole seansi loomiseks juhtnuppu. Rohkemate terminalide saamiseks taaskäivitage Termbridge suurema väärtusega TERMBRIDGE_SESSIONS või avage lisaterminale tmux seansis endas (Ctrl+B, seejärel c).

Terminalide vahel lülitumine

  1. Puudutage alumisel ribal terminaliikooni
  2. Kuvatakse saadaolevate seansside loend
  3. Puudutage seanssi, millele soovite lülituda

Lülitumine toimub kohe – eelmine seanss töötab taustal edasi.

Kasutusjuhud

Järk ja logid

Käivitage järk ühes terminalis ja jälgige logisid teises:

Shell
# Terminal 1: Build
npm run build

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

Lülituge nende vahel nii, et teie tööjärg ei kaoks.

Server ja klient

Käivitage taustaserver ühes terminalis ja kasutajaliidese arendusserver teises:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Mitu SSH seanssi

Ühenduge eri serveritega:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Jälgige mõlemat telefonist.

Seansside nimetamine

Vaikimisi nimetatakse seansid pordinumbri järgi. Kasutage tähenduslike nimede määramiseks valikut --session:

Shell
termbridge --session api-server

Kui loote valikuga TERMBRIDGE_SESSIONS mitu seanssi, lisatakse põhinimele numbrilised järelliited.

Püsivus

  • Seansid säilivad pärast ühenduse katkestamist UI-ga
  • Seansid säilivad ka pärast Termbridge taaskäivitamist (v.a juhul, kui --kill-on-exit)
  • Olemasoleva seansiga uuesti ühendamiseks kasutage valikut --session <name>