Terminal
Abas, divisões, shells, sessões que sobrevivem ao fechar o app e busca no histórico.
O terminal do Dusky é renderizado por WebGL, aceita divisões sem limite e guarda o histórico quando o app reinicia. É nele que os agentes rodam.
Abas
| Ação | macOS | Linux e Windows |
|---|---|---|
| Nova aba de terminal | ⌘T | Ctrl+T |
| Aba seguinte ou anterior | ⌃PageDown / ⌃PageUp | Ctrl+PageDown / Ctrl+PageUp |
| Ir para a aba 1 a 9 | ⌃1 … ⌃9 | Alt+1 … Alt+9 |
| Aba usada antes | ⌃Tab | Ctrl+Tab |
| Reabrir a aba fechada | ⇧⌘T | Ctrl+Shift+T |
| Renomear a aba | ⌘R | sem atalho padrão |
No Linux e no Windows, Ctrl+R fica livre para a busca reversa do shell. Para renomear, clique duas vezes na aba.
O botão + da barra de abas abre um terminal novo. Num host Windows, ele lista um item por shell: PowerShell, Prompt de Comando, Git Bash (se instalado) e WSL (se disponível).
O menu de contexto da aba tem fixar, fechar, fechar as outras, cor da aba e mover a aba para uma divisão. O clique do meio fecha a aba, a menos que ela esteja fixada.
Divisões
| Ação | macOS | Linux e Windows |
|---|---|---|
| Dividir para a direita | ⌘D | Ctrl+Shift+D |
| Dividir para baixo | ⇧⌘D | Alt+Shift+D |
| Painel seguinte ou anterior | ⌘] / ⌘[ | Ctrl+] / Ctrl+[ |
| Expandir ou recolher o painel | ⇧⌘Enter | Ctrl+Shift+Enter |
| Fechar o painel | ⌘W | Ctrl+W |
Fechar fecha o painel; a aba só fecha junto quando era o último painel. Um painel novo abre na mesma pasta do painel atual. Se houver um processo rodando, o Dusky pergunta antes de fechar; Settings → General → Confirm before closing running terminals controla isso.
Copiar, colar e limpar
| Ação | macOS | Linux e Windows |
|---|---|---|
| Copiar | ⌘C | Ctrl+Shift+C, ou Ctrl+C com texto selecionado |
| Colar | ⌘V | Ctrl+V, Ctrl+Shift+V ou Shift+Insert |
| Selecionar tudo | ⌘A | Ctrl+Shift+A |
| Limpar a tela e o histórico | ⌘K | Ctrl+K |
| Terminal flutuante | ⌥⌘A | Ctrl+Alt+A |
Sem texto selecionado, Ctrl+C interrompe o processo, como em qualquer terminal.
Em Settings → Shortcuts → Shortcuts in Terminal, a opção Terminal first manda busca, limpar, selecionar tudo, dividir e fechar para o programa que roda no terminal, em vez do Dusky.
Shells
- macOS e Linux: Settings → Terminal → Terminal shell escolhe o shell do sistema ou um shell próprio, com Shell arguments (padrão
-l). - Windows: Settings → Terminal → Windows Shell → Default Shell escolhe Windows PowerShell (padrão), Prompt de Comando ou Git Bash. Em PowerShell Version, Auto usa o PowerShell 7 quando ele está instalado; também dá para fixar o Windows PowerShell 5.1 ou o PowerShell 7.
- WSL: a distribuição é escolhida na configuração inicial. Project Runtime (Windows ou WSL) vale para o app todo e pode ser trocado por repositório. A troca só afeta terminais novos.
Sessões que sobrevivem
Os terminais pertencem a um processo separado, que continua rodando quando você fecha o Dusky. Ao abrir de novo, o app se reconecta e mostra Restoring terminal….
Depois de reiniciar o computador, o Dusky reapresenta as últimas 5 mil linhas do histórico e abre um shell novo. Agentes que sabem retomar a sessão, como Claude, Codex, Gemini, OpenCode, Cursor e Copilot, são reabertos sozinhos com o comando de retomada, sob a faixa --- session restored ---.
Settings → Terminal → Manage Sessions lista as sessões e permite encerrar todas ou reiniciar o processo dos terminais. Quando o shell termina, o painel oferece Restart ou Close.
Busca
| Ação | macOS | Linux e Windows |
|---|---|---|
| Buscar no terminal | ⌘F | Ctrl+F |
A busca cobre todo o histórico, com opções de diferenciar maiúsculas e de expressão regular. Enter vai para o próximo resultado, Shift+Enter para o anterior e Esc fecha.
Links e arquivos
- Um clique simples num URL segue Settings → Browser → Terminal URL clicks: mostrar ações (padrão), abrir direto ou deixar o clique para o programa do terminal.
- ⌘+clique no macOS, ou Ctrl+clique no Linux e no Windows, abre sempre direto.
- ⇧⌘+clique no macOS, ou Ctrl+Shift+clique no Linux e no Windows, abre o URL no navegador do sistema, ou o arquivo no app padrão do sistema.
- Caminhos de arquivo abrem no editor do Dusky, na linha e coluna indicadas. Arquivos HTML abrem no navegador do Dusky.
Arrastar arquivos para o terminal cola os caminhos entre aspas. Colar uma imagem salva a imagem num arquivo temporário e cola o caminho, o que serve para mandar imagens aos agentes.
Outras configurações
Em Settings → Terminal: aceleração por GPU, imagens no terminal (SIXEL, iTerm2 e Kitty), velocidade de rolagem, colar com o botão direito (ligado por padrão só no Windows), foco que segue o mouse, copiar ao selecionar, tamanho do histórico (padrão de 5 mil linhas, de mil a 50 mil) e, no macOS, Option como Alt.
Fonte, cursor e temas ficam em Settings → Appearance → Terminal, que também importa temas do Ghostty e do Warp.