Comment sauvegarder l'historique de votre presse-papiers avec le widget Presse-papiers de KDE

Les gestionnaires de presse-papiers modernes ont une fonctionnalité d’historique qui vous permet de sélectionner des entrées passées pour les recoller n’importe où. Cet historique, cependant, peut conserver un nombre défini d’entrées. Après un certain temps, il commence à supprimer les plus anciennes. Pour conserver certaines entrées de presse-papiers pour référence future, vous devrez les ramener dans l’emplacement actif du presse-papiers, puis les entrer un par un dans une application de prise de notes.
Ce qui suit est un « hack » astucieux pour sauvegarder votre historique de presse-papiers dans un fichier texte, dans un dossier de votre choix.
Remarque : bien que nous utilisions le widget Presse-papiers du bureau KDE dans ce tutoriel, vous pouvez faire la même chose dans n’importe quel gestionnaire de presse-papiers qui prend en charge les actions ajoutées par l’utilisateur comme, par exemple, Clipman.
Ajouter le widget
Pour utiliser le widget presse-papiers, vous devez d’abord l’avoir sur votre bureau. Cliquez sur le bouton de menu principal de KDE, en haut à droite de l’écran, et sélectionnez « Ajouter des widgets » dans le menu qui apparaît.

KDE vous montrera sa collection de widgets dans un panneau sur le côté gauche de l’écran.
Faites défiler vers le bas jusqu’à ce que vous trouviez l’entrée presse-papiers, ou commencez à taper « presse-papiers » dans le champ de texte en haut du panneau, pour filtrer la liste.

Lorsque vous trouvez le widget Presse-papiers, faites-le glisser et déposez-le à l’endroit où vous souhaitez qu’il apparaisse sur votre bureau.
Ajouter une nouvelle action
Depuis cette fenêtre de configuration, passez à l’onglet « Actions » et cliquez sur le bouton « Ajouter une action ».

Dans la nouvelle fenêtre « Propriétés de l’action » qui apparaît, laissez le champ « Expression régulière » vide, et activez « Automatique ». Entrez une courte description de votre action dans le champ « Description ».

Avant d’ajouter la commande réelle, il serait probablement préférable d’ouvrir un terminal et de la tester avant de vous engager pleinement.
Ajuster la sortie de la date
La commande elle-même consistera en deux sous-commandes/actions individuelles. Nous utiliserons l’heure actuelle comme nom de fichier de chaque note.
Pour cela, nous allons assigner la sortie de la commande date à une variable « NOW ». Nous n’entrerons pas dans les détails de la commande date. Pour en savoir plus à son sujet, entrez man date ou date --help dans un terminal.
Dans notre cas, nous voulions que le nom de fichier ressemble à « Heures-Minutes-Secondes__Mois-Jour-An.txt », donc nous avons configuré notre variable comme suit :
NOW=$(date +"%H-%M-%S__%m-%d-%Y".)Ajouter le chemin des notes
La deuxième action de notre commande « déverse » l’entrée sélectionnée dans un fichier texte, avec la variable « NOW » comme nom de fichier. Nous utilisons la commande echo de confiance pour cela :
echo"%s">/home/NOM_UTILISATEUR/Bureau/$NOW.txtLe bit %s est fourni par le widget lui-même et correspond à l’entrée de presse-papiers sélectionnée. La deuxième section spécifie le chemin et le nom de fichier de la note sauvegardée.
Pour des tests plus faciles, lors de la configuration de cette solution, nous avons fait en sorte que nos notes de presse-papiers soient déposées sur notre bureau. Nous vous recommandons de modifier ce chemin pour quelque chose d’autre, au moins après vos tests initiaux, si vous n’appréciez pas un bureau rempli de fichiers texte de haut en bas.
Ajouter la commande
La version complète et finale de notre commande ressemblait à ceci :
NOW=$(date +"%H-%M-%S__%m-%d-%Y")&&echo"%s">/home/NOM_UTILISATEUR/Bureau/$NOW.txtCliquez sur le bouton « Ajouter une commande » pour créer une nouvelle commande, et double-cliquez sur le placeholder « nouvelle commande » pour l’éditer.

Remplacez-le par votre propre commande (ou copiez-collez la nôtre) et cliquez sur OK pour accepter les modifications et l’activer.

Ajoutez une description pour votre commande si vous ne voulez pas que son entrée dans le widget presse-papiers apparaisse sans nom.

En cliquant sur OK, vos modifications seront appliquées, et en revenant à la fenêtre « Configuration des actions », vous verrez votre création dans la « liste des actions ».
Vérifiez-le
Pour vérifier votre nouvelle action, cliquez sur le widget presse-papiers après avoir copié du texte dans le presse-papiers.

Lorsque vous survolez une entrée, le widget presse-papiers affiche un petit menu sur sa droite, dont la première entrée est « Invoker l’action ». Cliquez dessus pour accéder à votre action personnalisée.

Sélectionnez votre action personnalisée parmi les entrées qui apparaissent dans le pop-up.

Et c’était tout : si tout s’est bien passé, et que vous avez utilisé le chemin du bureau pour vos tests comme nous l’avons fait, vous verrez votre première note apparaître sur votre bureau. À partir de maintenant, vous pourrez sauvegarder votre historique de presse-papiers en utilisant l’action personnalisée que vous avez créée.

Deux conseils de clôture : tout d’abord, assurez-vous d’inclure toujours les secondes dans votre nom de fichier. De cette façon, si vous prenez des notes pendant la même minute, elles ne devront pas se battre pour le même nom de fichier. Deuxièmement, pour rendre cela encore plus pratique, utilisez un dossier dans votre service de synchronisation cloud préféré comme chemin, pour avoir vos notes de presse-papiers disponibles partout.