Local & série
Além do SSH remoto, a aplicação executa dois tipos de sessões locais no mesmo terminal: um shell local (Desktop) e uma porta série/UART (Desktop e Android). Ambas são separadores como qualquer sessão SSH — renomeie-as, destaque-as na respetiva janela, aplique temas como de costume.
Terminal local
Um shell local real, sustentado por um PTY nativo (pty4j). Escolha Terminal local no grupo Local da barra lateral ou no lançador +.
- PTY completo: controlo de tarefas, cores,
vim/htop, tamanho de janela (SIGWINCH) — tudo se comporta como o terminal do sistema. - Inicia no diretório pessoal do utilizador, com o shell de login correspondente.
- Ótimo como espaço de rascunho ao lado de uma sessão remota — sem ida e volta de SSH.
Série / UART
Comunique com um dispositivo por RS-232 / USB-série (uma consola de router, um microcontrolador, um header de Pi). Suportado pelo jSerialComm no Desktop; no Android, ligue um adaptador por USB-OTG (chips FTDI, CP210x, CH34x, PL2303 e CDC-ACM — sem necessidade de root) e conceda a permissão USB pedida ao ligar.
Ligar
- Grupo Local da barra lateral (ou +) → Porta série.
- Escolha a porta no menu pendente. O botão de atualizar ao lado reexamina as portas ligadas.
- Defina a taxa de transmissão (baud), os bits de dados, a paridade, os bits de paragem e o controlo de fluxo — ou carregue um perfil guardado.
- Ligar. A sessão abre como um separador de terminal.
Largura do terminal
Uma linha série não transporta negociação de tamanho (não há NAWS como no Telnet, nem window-change como no SSH), pelo que o outro lado mantém o tamanho com que arrancou — 80 colunas em praticamente qualquer getty, bootloader ou CLI de dispositivo. Por predefinição, o terminal continua a usar a largura total da janela; se os movimentos do cursor do dispositivo começarem a cair no sítio errado — texto escrito a aparecer uma linha acima do prompt é o sintoma clássico — o formulário de ligação oferece dois remédios:
- Largura do terminal → Clássico (80 colunas) fixa a grelha nas 80 colunas que o outro lado assume.
- Enviar o tamanho do terminal (stty) escreve
stty rows <r> cols <c>do outro lado após ligar e a cada redimensionamento, para que uma shell Unix completa possa acompanhar a janela. Desativado por predefinição — um bootloader ou PLC do outro lado receberia apenas lixo.
Ambas as definições são guardadas como parte de um perfil.
Perfis
As definições comuns de dispositivos podem ser guardadas como perfis com nome (por exemplo, Consola Cisco 9600 8N1) e reutilizadas. As definições de série não transportam segredos, pelo que residem no ficheiro de definições normal — não no armazenamento seguro.
Reconectar reabre a mesma porta, de modo que, depois de reconectar um cabo ou reiniciar o dispositivo, um clique traz a consola de volta sem ser necessário redigitar baud/paridade. As leituras fluem à medida que chegam (como o minicom), e não em blocos fixos.
Os registos de arranque sobrevivem às limpezas. As consolas série protegem o histórico de deslocamento: o clear, um getty a limpar o ecrã antes do prompt de login ou um reset do terminal arquivam o ecrã no histórico em vez de o apagarem — toda a sequência U-Boot → kernel → login permanece percorrível. Aumente Definições → Tamanho do histórico de deslocamento para arranques muito longos.
O PTY local é exclusivo do Desktop; a ligação série funciona no Desktop e no Android (por USB-OTG). O iOS não tem nenhum dos dois — as entradas que uma plataforma não consegue servir não aparecem aí.