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:
TERMBRIDGE_SESSIONS=3 npx termbridge
See loob kolm seanssi: <base>, <base>-2 ja <base>-3.
Arenduse ajal
Kasutage otseteeskripti:
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
- Puudutage alumisel ribal terminaliikooni
- Kuvatakse saadaolevate seansside loend
- 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:
# 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:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Mitu SSH seanssi
Ühenduge eri serveritega:
# 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:
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>