Tenemos un servidor Linux, y hay varios usuarios (por lo tanto, varias cuentas) en ese servidor. Entonces, lógicamente, habría diferentes portapapeles para diferentes usuarios.
Mi pregunta es: al igual que en Windows podemos tener un visor de portapapeles, ¿cómo puedo ver el contenido del portapapeles en Unix?
X
? Si no, y están usandossh
, no tienen un portapapeles.Respuestas:
Su razonamiento es sólido, pero comenzó con una premisa incorrecta. Linux realmente no tiene "portapapeles", ese concepto simplemente no es parte del sistema operativo. En cambio, el sistema de ventanas, casi siempre X11, implementa portapapeles . El servidor X11, que administra y ejecuta la pantalla, hace portapapeles. De esa manera, un portapapeles es una propiedad de un programa de nivel de usuario, no del sistema operativo, y además, hay un conjunto de portapapeles para cada pantalla (que es más o menos cada monitor o pantalla, pero no siempre).
Dicho esto, el portapapeles X11 es un poco extraño .
En cuanto a ver el contenido, siempre me ha gustado xcb , pero al parecer eso se considera bastante oscuro en estos días. Puede que le guste parcellite , pero mire a su alrededor, parece que existen muchos administradores de portapapeles X11 y programas de interacción.
fuente
Un portapapeles es nada especial y sólo un detalle de implementación de algunos programas, por ejemplo
X
,emacs
,vim
y otros programas tienen implementaciones de lo que podría hacer referencia a comoclipboards
.Como está hablando de un servidor, supongo que sus usuarios inician sesión en el sistema a través de
ssh
eso significa que no hay un portapapeles para estos usuarios, esto es manejado por su sistema host yterminal
.Si desea acceder al
X
portapapeles, hay varias soluciones, por ejemplo:Si desea acceder al
X
contenido del portapapeles para otro usuario, debe acceder a laX
sesión para este usuario.Hay muchas otras cosas que puede considerar, por ejemplo , autocutsel , integración entre el portapapeles X y emacs, etc.
fuente
En emacs, examine
Escribí esto para copiar un búfer completo al portapapeles:
También, he hecho un alias útil llamado xc, como esto:
xclip -selection clipboard
. Luego,echo $(pwd) | xc
(por ejemplo) enviará la posición del árbol de directorios al portapapeles.Y, por accidente, noté que puedo pegar en urxvt presionando el botón de la rueda del mouse. No me gusta usar el mouse en absoluto, así que si sabes cómo vincular esto a un atajo de teclado, dímelo.
Editar: Encontré (en algún lugar de este sitio) que la respuesta a la pregunta final (mi) es: ya está hecho, a saber, Shift-Insert.
fuente