Local & serial
Além do SSH remoto, o aplicativo executa dois tipos de sessões locais no mesmo terminal: um shell local (Desktop) e uma porta serial/UART (Desktop e Android). Ambas são abas como qualquer sessão SSH — renomeie-as, destaque-as em sua própria 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: controle de tarefas, cores,
vim/htop, tamanho de janela (SIGWINCH) — tudo se comporta como o terminal do seu sistema. - Inicia no seu diretório pessoal com o seu shell de login.
- Ótimo como espaço de rascunho ao lado de uma sessão remota — sem ida e volta de SSH.
Serial / UART
Comunique-se com um dispositivo por RS-232 / USB-serial (um console de roteador, um microcontrolador, um header de Pi). Sustentado pelo jSerialComm no Desktop; no Android, conecte um adaptador por USB-OTG (chips FTDI, CP210x, CH34x, PL2303 e CDC-ACM — sem necessidade de root) e conceda a permissão USB solicitada ao conectar.
Conectar
- Grupo Local da barra lateral (ou +) → Porta serial.
- Escolha a porta no menu suspenso. O botão de atualizar ao lado dela reexamina as portas conectadas.
- Defina a taxa de transmissão (baud), os bits de dados, a paridade, os bits de parada e o controle de fluxo — ou carregue um perfil salvo.
- Conectar. A sessão abre como uma aba de terminal.
Largura do terminal
Uma linha serial não carrega negociação de tamanho (não há NAWS como no Telnet, nem window-change como no SSH), então o outro lado mantém o tamanho com que inicializou — 80 colunas em praticamente todo getty, bootloader e CLI de dispositivo. Por padrão, o terminal continua usando a largura total da janela; se os movimentos do cursor do dispositivo começarem a cair no lugar errado — texto digitado aparecendo uma linha acima do prompt é o sintoma clássico — o formulário de conexão oferece dois remédios:
- Largura do terminal → Clássico (80 colunas) fixa a grade nas 80 colunas que o outro lado assume.
- Enviar o tamanho do terminal (stty) digita
stty rows <r> cols <c>do outro lado após conectar e a cada redimensionamento, para que um shell Unix completo possa acompanhar a sua janela. Desativado por padrão — um bootloader ou PLC do outro lado receberia apenas lixo.
Ambas as configurações são salvas como parte de um perfil.
Perfis
Configurações comuns de dispositivos podem ser salvas como perfis nomeados (por exemplo, Console Cisco 9600 8N1) e reutilizadas. As configurações seriais não carregam segredos, então residem no arquivo de configurações normal — não no armazenamento seguro.
Reconectar reabre a mesma porta, de modo que, depois de você reconectar um cabo ou reiniciar o dispositivo, um clique traz o console de volta sem redigitar baud/paridade. As leituras fluem conforme chegam (como o minicom), não em blocos fixos.
Logs de boot sobrevivem a limpezas. Consoles seriais protegem a rolagem: clear, um getty limpando a tela antes do prompt de login ou um reset do terminal arquivam a tela no histórico em vez de apagá-la — toda a sequência U-Boot → kernel → login continua rolável. Aumente Configurações → Tamanho do histórico de rolagem para boots muito longos.
O PTY local é exclusivo do Desktop; a conexão serial 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 atender não aparecem por lá.