¿Dónde se almacenan los contenidos del portapapeles?

10

Como están "guardados en el portapapeles", el contenido debe almacenarse en algún lugar.

¿Están almacenados en un archivo?

Dime por qué
fuente
Que yo sepa, no hay un archivo per se. El servidor X almacena contenidos internamente. Hay algunas aplicaciones que pueden copiar stdin de terminal en el portapapeles (en realidad se llama selección en el servidor X). Voy a descargar el código sorce, te diré lo que puedo encontrar
Sergiy Kolodyazhnyy

Respuestas:

12

Parece que le falta una comprensión de los portapapeles en Linux. Generalmente hay 3 disponibles para los usuarios.

Estos portapapeles se llaman "Selecciones"

Ahi esta:

  • PRIMARIO: normalmente se usa para el botón central del mouse = copiar / pegar
  • SECUNDARIO: normalmente no se usa mucho, pero existe. Por lo general, como una aplicación específica de copiar y pegar.
  • TABLERO DE CLIP - Usualmente Ctrl+ cy Ctrl+ vcopia y pega estilo

Todos ellos se almacenan, por defecto, en la memoria de la aplicación de control (generalmente Xorg, pero no siempre). Y cada aplicación secundaria tiene acceso a ella.

Existen monitores y administradores de portapapeles que pueden monitorear los portapapeles y almacenar su contenido en un archivo, o más comúnmente, le permiten revisar su historial del portapapeles.

coteyr
fuente
4

Que portapapeles Hay algunas aplicaciones / herramientas que se pueden usar para almacenar el contenido del portapapeles en un archivo en el disco, pero la función principal del portapapeles en X11 simplemente mantiene lo que está en el portapapeles, en la memoria. No se almacena en un archivo en el disco.

dobey
fuente
¿Alguna idea de cuál es la dirección?
TellMeWhy
@DevRobot, ¿qué harás con la dirección?
muru
@DevRobot No es algo estático, así que no. No estoy seguro de por qué importa tampoco.
Dobey
@muru se pregunta ...
TellMeWhy
2
No puede acceder a esa dirección y siempre cambia. Acceder al portapapeles por dirección de memoria no va a funcionar. No legítimamente de todos modos. Ver github.com/ThomasHabets/clipsniff
coteyr