Files
copiado/README.md
T
Lucas RayanandClaude Opus 5.5 16affedd2b
Pacote / verificar (push) Canceled after 0s
Pacote / trivy (push) Canceled after 0s
Pacote / pacote (push) Canceled after 0s
Pacote / release (push) Canceled after 0s
Segurança: histórico privado, filtro de senhas e Trivy na esteira
- 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>
2026-10-03 09:42:03 -03:00

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ê (pasta 700, arquivos 600).
  • 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:
    gsettings set org.cinnamon.desktop.keybindings custom-list "[]"; gsettings set org.cinnamon.desktop.keybindings custom-list "['custom0']"
    
    Se ainda assim não abrir, veja se outro atalho usa Win+V em Configurações do Sistema → Teclado → Atalhos.
  • 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/).