Como Fazer Backup do Histórico da Sua Área de Transferência com o Widget de Área de Transferência do KDE

Gerenciadores de área de transferência modernos têm uma funcionalidade de histórico que permite selecionar entradas passadas para colá-las em qualquer lugar. No entanto, esse histórico pode manter um número definido de entradas. Após um certo ponto, ele começa a descartar as mais antigas. Para manter algumas entradas da área de transferência para referência futura, você teria que trazê-las de volta para o slot ativo da área de transferência e, em seguida, inseri-las uma a uma em algum aplicativo de anotações.
O seguinte é um “hack” prático para fazer backup do seu histórico de área de transferência em um arquivo de texto simples, em uma pasta de sua escolha.
Nota: embora estejamos usando o Widget de Área de Transferência do desktop KDE neste tutorial, você pode fazer a mesma coisa em qualquer gerenciador de área de transferência que suporte ações adicionadas pelo usuário, como, por exemplo, o Clipman.
Adicionar o widget
Para usar o widget de área de transferência, você primeiro precisa tê-lo em sua área de trabalho. Clique no botão do menu principal do KDE, no canto superior direito da tela, e selecione “Adicionar Widgets” no menu que aparece.

O KDE mostrará sua coleção de widgets em um painel no lado esquerdo da tela.
Role para baixo até encontrar a entrada de área de transferência ou comece a digitar “área de transferência” no campo de texto na parte superior do painel, para filtrar a lista.

Quando você encontrar o widget de Área de Transferência, arraste e solte-o onde deseja que ele apareça em sua área de trabalho.
Adicionar uma nova ação
Nesta janela de configuração, vá para a aba “Ações” e clique no botão “Adicionar Ação”.

Na nova janela “Propriedades da Ação” que aparece, deixe a “Expressão regular” em branco e “Automático” habilitado. Insira uma descrição curta da sua ação no campo “Descrição”.

Antes de adicionar o comando real, provavelmente seria melhor abrir um terminal e testá-lo antes de se comprometer totalmente com ele.
Ajustar a saída da data
O comando em si consistirá em dois sub-comandos/ações individuais. Usaremos a hora atual como o nome do arquivo de cada nota.
Para isso, atribuímos a saída do comando date a uma variável “NOW”. Não entraremos nos detalhes do comando date. Para saber mais sobre ele, digite man date ou date --help em um terminal.
No nosso caso, queríamos que o nome do arquivo fosse como “Horas-Minutos-Segundos__Mês-Dia-Ano.txt”, então configuramos nossa variável como:
NOW=$(date +"%H-%M-%S__%m-%d-%Y".)Adicionar o caminho das notas
A segunda ação em nosso comando “despeja” a entrada selecionada em um arquivo de texto, com a variável “NOW” como seu nome de arquivo. Usamos o confiável comando echo para isso:
echo"%s">/home/NOME_DE_USUÁRIO/Desktop/$NOW.txtA parte %s é fornecida pelo próprio widget e mapeia para a entrada da área de transferência selecionada. A segunda seção especifica o caminho e o nome do arquivo da nota salva.
Para facilitar os testes, enquanto configurávamos essa solução, deixamos nossas notas da área de transferência na área de trabalho. Recomendamos que você modifique esse caminho para algo diferente, pelo menos após seus testes iniciais, se não quiser uma área de trabalho cheia de arquivos de texto de cima a baixo.
Adicionar o comando
A versão completa e final do nosso comando ficou assim:
NOW=$(date +"%H-%M-%S__%m-%d-%Y")&&echo"%s">/home/NOME_DE_USUÁRIO/Desktop/$NOW.txtClique no botão “Adicionar Comando” para criar um novo comando e clique duas vezes no espaço reservado “novo comando” para editá-lo.

Substitua-o pelo seu próprio comando (ou copie e cole o nosso) e clique em OK para aceitar as alterações e habilitá-lo.

Adicione uma descrição para seu comando se não quiser que sua entrada no widget de área de transferência apareça sem um nome.

Com um clique em OK, suas alterações serão aplicadas e, ao voltar para a janela “Configuração de Ações”, você verá sua criação na “Lista de Ações”.
Confira
Para verificar sua nova ação, clique no widget de área de transferência após ter copiado algum texto para a área de transferência.

Ao passar o mouse sobre uma entrada, o widget de área de transferência exibe um pequeno menu à sua direita, cuja primeira entrada é “Invocar ação”. Clique nisso para acessar sua ação personalizada.

Selecione sua ação personalizada nas entradas que aparecem no pop-up.

E foi isso: se tudo correu conforme o planejado, e você usou o caminho da área de trabalho para seus testes como fizemos, você verá sua primeira nota aparecendo na sua área de trabalho. A partir de agora, você poderá fazer backup do seu histórico de área de transferência usando a ação personalizada que criou.

Duas dicas finais: primeiro, certifique-se de sempre incluir os segundos no nome do seu arquivo. Dessa forma, se você fizer anotações durante o mesmo minuto, elas não terão que brigar pelo mesmo nome de arquivo. Segundo, para tornar isso ainda mais prático, use uma pasta no seu serviço de sincronização em nuvem favorito como seu caminho, para ter suas notas da área de transferência disponíveis em todos os lugares.