linux-BR.org

Notícias de software livre e tecnologias

Quando o proprietário da seleção muda, a extensão verifica o tipo MIME em relação a uma lista de permissões estrita, lê os bytes e chama SubmitItemAsync(mime, rawBytes). Possui tudo pesado: um banco de dados SQLite (com WAL e um índice de texto completo FTS5), desduplicação de conteúdo, geração de miniaturas e pesquisa. Ele desenha o painel da barra superior, executa a caixa de pesquisa, cola e observa a área de transferência em busca de novo conteúdo. No momento em que o painel precisa desenhar uma linha da imagem, a parte cara já aconteceu, em outro processo, na hora da cópia. O daemon decodifica e redimensiona cada imagem para um PNG de aproximadamente 200 px uma vez, na ingestão, no pool de bloqueio e armazena essa miniatura no banco de dados.

Fonte: https://edu4rdshl.dev/posts/rethinking-the-gnome-clipboard-issues/