- Só itens fixados vão para o disco, com permissão 600/700 - Ignora conteúdo marcado por gerenciadores de senha - Limites de tamanho e validação do histórico salvo - Comando 'copiado esquecer' - Trivy (repo e pacote), ações fixadas por hash, permissões mínimas - Release publica SHA256SUMS e o instalador confere o checksum Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2.8 KiB
Copiado
O histórico da área de transferência do Windows, no Linux Mint. Aperte Win+V e ele aparece, no visual do Windows 11. Clique em um item e ele é colado na hora.
Instalar
curl -fsSL https://raw.githubusercontent.com/lucasrguerra/copiado/main/instalar.sh | bash
Baixa o pacote .deb mais recente das Releases,
instala, cria o atalho Win+V e já deixa rodando. Pede sua senha (sudo).
Para atualizar, rode o mesmo comando de novo.
Usar
| Ação | Como |
|---|---|
| Abrir / fechar | Win+V |
| Colar um item | clique, ou setas + Enter |
| Fixar (não some ao limpar) | ícone de alfinete |
| Apagar um item | ícone da lixeira ou tecla Delete |
| Apagar tudo (menos os fixados) | Limpar tudo |
| Fechar sem colar | Esc ou clicar fora |
Guarda os 25 últimos itens (texto e imagens). Como no Windows, ao reiniciar o PC só os itens fixados continuam; o resto existe apenas na memória.
Privacidade e segurança
A área de transferência pode ter senhas, tokens e dados pessoais, então o Copiado:
- Ignora senhas de gerenciadores de senha (KeePassXC, Bitwarden, 1Password etc.), que marcam o que copiam pedindo para não entrar em histórico.
- Só grava no disco os itens fixados, em
~/.local/share/copiado/, com permissão só para você (pasta700, arquivos600). - Não guarda textos acima de 1 MB nem imagens acima de 20 MB.
- Valida o arquivo de histórico ao abrir: entradas estranhas ou imagens fora da pasta do Copiado são descartadas.
- Não usa rede e não executa nada do que foi copiado.
Para apagar tudo, inclusive os fixados: copiado esquecer
O instalador confere o checksum SHA-256 do pacote antes de instalar, e a esteira de CI/CD roda o Trivy (vulnerabilidades, segredos e configurações) em todo push, em toda release e toda segunda-feira. Os resultados ficam na aba Security do repositório.
Desinstalar
curl -fsSL https://raw.githubusercontent.com/lucasrguerra/copiado/main/desinstalar.sh | bash
Se algo der errado
- Win+V não abre nada: faça o Cinnamon recarregar os atalhos:
Se ainda assim não abrir, veja se outro atalho usa Win+V em Configurações do Sistema → Teclado → Atalhos.
gsettings set org.cinnamon.desktop.keybindings custom-list "[]"; gsettings set org.cinnamon.desktop.keybindings custom-list "['custom0']" - Abre, mas o histórico está vazio: o app pode não estar rodando. Rode
copiado &
Publicar uma versão nova
git tag v1.0.1 && git push origin v1.0.1
O GitHub Actions gera o copiado_all.deb, testa a instalação e publica a release.
Para gerar o pacote localmente: empacotamento/gerar-deb.sh 1.0.1 (sai em dist/).