El problema.

Seguro que, en cualquier distribución de Linux, te ha ocurrido alguna vez que el contenido copiado al portapaleles en algunas aplicaciones (como, por ejemplo, LibreOffice) desaparece al cerrar el programa.

Si sabes de qué hablo, puedes ir directamente al final de este post para saltarte la parte técnica y solucionarlo directamente.

La prueba.

Haz el siguiente ejercicio:

Abre el LibreOffice Writer, escribe un texto cualquiera y cópialo (Control-C).

Abre el Gedit y pega lo que has copiado (Control-V).

Como era de esperar, has copiado en Gedit el mismo texto que tenías en Writer. De hecho, naturalmente, puedes copiarlo un sinnúmero de veces.

Ahora cierra Writer (no importa si guardas el documento o descartas los cambios).

Intenta pegar otra vez el testo que habías copiado.

Ahora ya no puedes. Ha desaparecido. Como si nunca lo hubieses copiado.

Cada vez que cierras Writer, desaparece lo que habías copiado en ese programa.

Es probable que ya conocieses este fallo: Copiar algo de un documento, cerrar ese documento y pegarlo en otro, es algo bastante habitual.

Además, no es exclusivo de Writer, sino que hay otros programas (afortunadamente, cada vez menos) en los que también ocurre lo mismo.

¿Por qué ocurre esto?

Se trata de un antiguo Bug de los escritorios basados en Xorg. Todos los escritorios tienen algo llamado «portapapeles» (clipboard), que es el «lugar» donde se guardan los datos que has copiado para poder pegarlos.

La idea de Xorg de lo que significa un portapapeles es que no se deben copiar realmente los datos en él, sino una referencia esos datos. Esto es bastante razonable, ahorra espacio en memoria y tiempo de proceso, sobre todo si lo copiado es grande.

El problema es que, al cerrar el programa original, los datos referenciados desaparecen y perdemos el «contenido» del portapapeles.

Existe una especificación que dota a los escritorios modernos de una serie de herramientas para manejar este error y guardar el portapaleles al cerrar el programa. Cada vez hay más aplicaciones que siguen esa especificación y están libres de este bug, pero aún hay muchos (como LIbreOffice) que no la implementan o la implementan parcialmente.

¿Cómo arreglarlo?

Existen programas que sirven para gestionar el portapapeles («Clipboard Managers») que, entre otras cosas, permiten esquivar este bug.

Para el escritorio Gnome tienes el Glipper.

Para KDE está Klipper.

Existen muchos más pero, personalmente, el que uso y recomiendo es Parcellite, que está basado en GTK y consume muy pocos recursos.

Existen para cualquier distribución y, para instalar cualquiera de ellos, sólo debes usar el gestor de paquetes o la herramienta de instalación que tenga tu sistema.

Una vez instalado, es posible que tengas que reinciar el ordenador (o arrancar el servicio manualmente) para que comience a funcionar.

Además de servir para solucionar este bug, estos gestores tienen otras utilidades, como monitorizar qué cosas tienes en el portapapeles, editarlas, tener varias cosas copiadas, mantener un historial…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Web Campus Infantil 2019
Logo y enlace Web Campus Infantil 2019
Web SereIngeniera
Logo y enlace Web SereIngeniera 2018
Web Jornadas De Software Libre
Logo y enlace Web Jornadas de Software Libre 2018
Calendario
abril 2020
lunes martes miércoles jueves viernes sábado domingo
30 marzo, 2020 31 marzo, 2020 1 abril, 2020 2 abril, 2020 3 abril, 2020 4 abril, 2020 5 abril, 2020
6 abril, 2020 7 abril, 2020 8 abril, 2020 9 abril, 2020 10 abril, 2020 11 abril, 2020 12 abril, 2020
13 abril, 2020 14 abril, 2020 15 abril, 2020 16 abril, 2020 17 abril, 2020 18 abril, 2020 19 abril, 2020
20 abril, 2020 21 abril, 2020 22 abril, 2020 23 abril, 2020 24 abril, 2020 25 abril, 2020 26 abril, 2020
27 abril, 2020 28 abril, 2020 29 abril, 2020 30 abril, 2020 1 mayo, 2020 2 mayo, 2020 3 mayo, 2020
Archivos
Categorías