Definições e plataformas
PRO — o que o upgrade desbloqueia
A versão gratuita apresenta um banner de anúncio na parte inferior e limita alguns recursos. O botão Upgrade (barra lateral / banner / ecrã Paywall) abre a loja de aplicações (Google Play / App Store) com as opções:
- Subscrições: 1 semana, 1 / 3 / 6 / 12 meses.
- Compra única — PRO vitalício.
O PRO desbloqueia:
- Ligações SSH guardadas ilimitadas.
- Acesso SFTP completo (enviar, transferir, editar).
- Gestor de chaves SSH (gerador, importação, conversor, migração).
- Chaves de segurança FIDO2 / YubiKey.
- Sem anúncios — banner e intersticiais desaparecem.
O estado da licença (teste / ativa / expirada) é visível no ecrã Paywall. Após a compra, a aplicação mantém o direito de uso entre sessões — sem necessidade de voltar a autenticar-se na loja.
Definições
Aparência
- Idioma — 32 idiomas de interface; as alterações entram em vigor imediatamente.
- Tema da interface — claro / escuro / sistema (toda a aplicação, não apenas o terminal).
- Página inicial — o ecrã com que a aplicação abre: Início (predefinição), Ligações SSH, Terminal local ou Commander.
- Tamanho da fonte do terminal — predefinição global de 8–32; por apelido pode ser substituído através da barra lateral → Tema.
- Tema do terminal — tema predefinido global com pré-visualização ao vivo; aplica-se à Ligação rápida e a qualquer apelido sem escolha própria, e por apelido pode ser substituído por qualquer um dos 435 esquemas integrados (barra lateral → Tema).
Terminal
- Editor de destaque de saída — padrões regex + cores.
- Snippets — gestão de comandos reutilizáveis e parametrizados.
- Tempo limite de ligação — 5–120 s.
- Velocidade de deslocamento da roda — linhas por cada clique da roda do rato.
- Monitorização de recursos (CPU/RAM/disco) — mostra os sinais vitais ao vivo do host em sessões SSH, com um intervalo de atualização de 5–300 s; esta é a predefinição global, e cada apelido pode substituí-la.
- Nível de log em ficheiro — ERROR / WARN / INFO / DEBUG.
Não há limite de sessões — abra quantos separadores quiser. Separadores extra para o mesmo host são baratos: reutilizam a ligação ativa e apenas abrem um novo canal, pelo que não há um segundo login.
Teclado
- Teclado predefinido — a superfície de entrada com que um terminal recém-aberto começa: Automático, DevOps ou Sistema.
- Layout do teclado — QWERTY / QWERTZ / AZERTY para o teclado DevOps; Automático deriva-o do idioma da aplicação.
- Opacidade do teclado — opacidade do fundo das teclas do DevOps.
- Tamanho das teclas — dimensiona a altura das teclas e o tamanho dos rótulos.
- Mostrar teclas F — mantém uma fileira F1–F10 visível acima do teclado DevOps (útil para mc ou htop).
Segurança
- Chaves SSH — gerador, importação, conversor, migração entre ligações.
- Hosts confiáveis — known_hosts com impressões digitais.
Privacidade e dados
- Partilhar diagnósticos (Android / iOS) — Firebase Analytics / Crashlytics opcional (opt-in).
- Política de privacidade — link do documento.
- Preferências de anúncios (Android / iOS) — quando aplicável.
Configuração
- Exportação / importação de backup encriptado.
- Importação de
~/.ssh/config(Desktop). - Ficheiros do utilizador (Desktop):
~/.dr-terminal/armazena as definições (incluindo as ligações guardadas), as credenciais encriptadas, a base de dados local e os logs. A janela memoriza o último tamanho e posição; é centrada no ecrã principal apenas no primeiro início ou quando a posição guardada ficaria fora do ecrã.
Diferenças entre plataformas
| Recurso | Desktop | Android | iOS | TV |
|---|---|---|---|---|
CLI (dr-terminal connect ...) | ✓ | — | — | — |
| IPC de instância única | ✓ | — | — | — |
| Terminal local (PTY) | ✓ | — | — | — |
| Terminal série / UART | ✓ | — | — | — |
| Gestor de ficheiros de painel duplo + destacar | ✓ | ✓ (acoplado) | ✓ (acoplado) | — |
| Janelas destacáveis + bandeja | ✓ | — | — | — |
| Autoatualizador na aplicação | ✓ | loja | loja | — |
| Envio por arrastar e soltar no SFTP | ✓ | — | — | — |
| Barra de menus nativa (macOS) | ✓ (macOS) | — | — | — |
| Envio/transferência por folha de partilha | — | ✓ | ✓ | — |
| Teclado virtual + barra de ferramentas | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| APIs nativas FIDO2 | ✓ | YubiKit SDK | yubikit-swift | — |
| Descoberta de hosts Bonjour | ✓ | ✓ | ✓ | — |
| Layout de TV (navegação remota) | — | ✓ | — | ✓ |
| Layout de duas colunas em tablet | — | ✓ | ✓ | — |
| Barra lateral do terminal (Host / Histórico / Completar / Snippets / Tema) | ✓ | — | — | — |
| Temas de terminal integrados (435) | ✓ | ✓ | ✓ | — |
O ecrã Sobre apresenta links para as versões do DR-Terminal para outros dispositivos — selos das lojas para as aplicações móveis no desktop e um link para a página de downloads do desktop no Android / iOS.
Relatar problemas
Os logs residem em ~/.dr-terminal/logs/ (Desktop/Linux/macOS) ou dentro do diretório de dados da aplicação no Android/iOS. Aumente o nível de log em ficheiro para DEBUG antes de reproduzir um bug e anexe o log ao relatório.