Copiar/pegar deja de funcionar en gnome-terminal durante la sesión VNC

Copiar/pegar deja de funcionar en gnome-terminal durante la sesión VNC

He estado solucionando torpemente un extraño problema con el portapapeles en un sistema Linux a través de VNC. Recientemente noté una solución y quiero documentarla aquí. Un título alternativo para esta publicación podría ser: Compartir el portapapeles del cliente/host VNC puede afectar el comportamiento de copiar/pegar en ciertos programas de Linux.

Como referencia, la sesión VNC en cuestión es TigerVNC (versión 1.1.0-24.el6) en un sistema CentOS 6 Linux. Me conecto a esta sesión remota desde Mac OS (Mojave 10.14.6) con el cliente TigerVNC y la ejecuto en modo de pantalla completa.

Esta configuración funcionó sin problemas durante mucho tiempo (el tiempo de actividad de la sesión es de ~300 días al momento de escribir este artículo). Recientemente, la funcionalidad de copiar y pegar basada en selección dejó de funcionar en las ventanas de gnome-terminal. Al hacer clic con el botón central aún pude pegar texto, pero no pude actualizarlo seleccionando texto en la terminal. Además, el método Ctrl-Shift-C también falló para gnome-terminal. Curiosamente yoeraCapaz de pegar texto cuando se copia desde programas GUI como Firefox o gedit. Esto llevó a soluciones extremadamente complicadas, como redirigir la salida del terminal a archivos para que pudieran abrirse con gedit y pegarse en otro lugar.

Entonces, ¿cómo resuelvo este extraño comportamiento de copiar y pegar? Se han informado en Internet numerosas soluciones (como el uso manual de xclip) para problemas relacionados. Ninguno de estos funcionó para mí. En mi caso, incluso el uso manual de xclip resultó incapaz de actualizar el texto almacenado para pegarlo con un clic central (sospecho que esto es una pista, pero no estoy muy seguro de a qué apunta).

Me estaba preparando para cerrar la sesión por completo cuando encontré una solución: desmarcar "Aceptar portapapeles de los espectadores" y "Enviar portapapeles a los espectadores" en la ventana de configuración de VNC.completamenteresolvió el problema. He estado trabajando con la sesión durante varias horas y se restablece el comportamiento normal. Para ser claros, después del ajuste de configuración, ahora puedo copiar/pegar desde/hacia ventanas de terminal que antes no cooperaban sin necesidad de cerrarlas y volver a abrirlas.

La naturaleza de la solución sugiere que algunos problemas de Clipobard en el lado de Linux se ven afectados o incluso causados ​​por el programa VNC del cliente y/o el sistema operativo del cliente. He lidiado con problemas similares del portapapeles durante años, pero nunca encontré esta solución particular para "recuperar" el comportamiento normal en una sesión en ejecución. Dado lo irritante que era el problema y la facilidad de la solución, pensé que valdría la pena mencionar el hallazgo aquí para otras personas con problemas de VNC y portapapeles.

Respuesta1

Como se indicó en el cuerpo anterior, pude resolver los problemas de copiar y pegar en gnome-terminal al deshabilitar el uso compartido del portapapeles entre el cliente y el servidor VNC. Específicamente, encontré la ventana "Configuración VNC" dentro de la sesión de CentOS 6/Gnome en ejecución y desmarqué las opciones "Aceptar portapapeles de los espectadores" y "Enviar portapapeles a los espectadores". En este punto, se restableció el comportamiento normal de copiar y pegar durante toda la sesión de Linux.

información relacionada