Cómo hacer una copia de seguridad de tu historial del portapapeles con el widget del portapapeles de KDE

Los administradores de portapapeles modernos tienen una funcionalidad de historial que te permite seleccionar entradas pasadas para volver a pegarlas en cualquier lugar. Sin embargo, este historial puede mantener un número establecido de entradas. Después de un tiempo, comienza a descartar las más antiguas. Para conservar algunas entradas del portapapeles para referencia futura, tendrías que devolverlas al espacio activo del portapapeles y luego ingresarlas una por una en alguna aplicación de notas.
Lo siguiente es un ingenioso “hack” para hacer una copia de seguridad de tu historial del portapapeles en un archivo de texto plano, en una carpeta de tu elección.
Nota: aunque estamos utilizando el widget del portapapeles del escritorio de KDE en este tutorial, puedes hacer lo mismo en cualquier administrador de portapapeles que soporte acciones añadidas por el usuario como, por ejemplo, Clipman.
Agregar el widget
Para usar el widget del portapapeles, primero debes tenerlo en tu escritorio. Haz clic en el botón del menú principal de KDE, en la parte superior derecha de la pantalla, y selecciona “Agregar Widgets” en el menú que aparece.

KDE te mostrará su colección de widgets en un panel en el lado izquierdo de la pantalla.
Desplázate hacia abajo hasta que encuentres la entrada del portapapeles, o comienza a escribir “portapapeles” en el campo de texto en la parte superior del panel, para filtrar la lista.

Cuando encuentres el widget del portapapeles, arrástralo y suéltalo donde quieras que aparezca en tu escritorio.
Agregar una nueva acción
Desde esta ventana de configuración, ve a la pestaña “Acciones” y haz clic en el botón “Agregar Acción”.

En la nueva ventana “Propiedades de Acción” que aparece, deja el campo “Expresión regular” en blanco y habilita “Automático”. Ingresa una breve descripción de tu acción en el campo “Descripción”.

Antes de agregar el comando real, probablemente sea mejor abrir una terminal y probarlo antes de comprometerte completamente.
Ajustar la salida de la fecha
El comando en sí consistirá en dos sub-comandos/acciones individuales. Usaremos la hora actual como el nombre de archivo de cada nota.
Para eso, asignaremos la salida del comando date a una variable “NOW”. No entraremos en los detalles del comando date. Para saber más sobre él, ingresa man date o date --help en una terminal.
En nuestro caso, queríamos que el nombre del archivo se viera como “Horas-Minutos-Segundos__Mes-Día-Año.txt”, así que configuramos nuestra variable como:
NOW=$(date +"%H-%M-%S__%m-%d-%Y")Agregar la ruta de las notas
La segunda acción en nuestro comando “dumps” la entrada seleccionada en un archivo de texto, con la variable “NOW” como su nombre de archivo. Usamos el confiable comando echo para eso:
echo "%s">/home/USERNAME/Desktop/$NOW.txtLa parte %s es proporcionada por el widget mismo y se mapea a la entrada seleccionada del portapapeles. La segunda sección especifica la ruta y el nombre del archivo de la nota guardada.
Para facilitar las pruebas, mientras configurábamos esta solución, teníamos nuestras notas del portapapeles en el escritorio. Te recomendamos modificar esta ruta a algo más, al menos después de tus pruebas iniciales, si no aprecias un escritorio lleno de archivos de texto de arriba a abajo.
Agregar el comando
La versión completa y final de nuestro comando se veía así:
NOW=$(date +"%H-%M-%S__%m-%d-%Y")&&echo "%s">/home/USERNAME/Desktop/$NOW.txtHaz clic en el botón “Agregar Comando” para crear un nuevo comando, y haz doble clic en el marcador de “nuevo comando” para editarlo.

Reemplázalo con tu propio comando (o copia-pega el nuestro) y haz clic en Aceptar para aceptar los cambios y habilitarlo.

Agrega una descripción para tu comando si no quieres que su entrada en el widget del portapapeles aparezca sin un nombre.

Con un clic en Aceptar, tus cambios se aplicarán, y al volver a la ventana de “Configuración de Acciones”, verás tu creación en la “Lista de Acciones”.
Pruébalo
Para verificar tu nueva acción, haz clic en el widget del portapapeles después de haber copiado algún texto al portapapeles.

Al pasar el cursor sobre una entrada, el widget del portapapeles muestra un pequeño menú a su derecha, cuya primera entrada es “Invocar acción”. Haz clic en eso para acceder a tu acción personalizada.

Selecciona tu acción personalizada de las entradas emergentes que aparecen.

Y eso fue todo: si todo salió según lo planeado, y usaste la ruta del escritorio para tus pruebas como nosotros, verás tu primera nota apareciendo en tu escritorio. A partir de ahora, podrás hacer una copia de seguridad de tu historial del portapapeles utilizando la acción personalizada que creaste.

Dos consejos finales: primero, asegúrate de incluir siempre los segundos en el nombre de tu archivo. De esa manera, si tomas notas durante el mismo minuto, no tendrán que pelear por el mismo nombre de archivo. Segundo, para hacerlo aún más práctico, usa una carpeta en tu servicio de sincronización en la nube favorito como tu ruta, para tener tus notas del portapapeles disponibles en todas partes.