- 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>
76 lines
2.8 KiB
Markdown
76 lines
2.8 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
curl -fsSL https://raw.githubusercontent.com/lucasrguerra/copiado/main/instalar.sh | bash
|
|
```
|
|
|
|
Baixa o pacote `.deb` mais recente das [Releases](https://github.com/lucasrguerra/copiado/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](https://trivy.dev) (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
|
|
|
|
```bash
|
|
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:
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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/`).
|