2011-01-02 9 views
8

Estoy ejecutando "emacs -nw" en el programa terminator en Ubuntu. Mi problema, no pude obtener kill-ring al portapapeles del sistema con eso. Sin embargo, las cosas funcionan si se ejecuta en modo X11. ¿Podrías ayudarme con eso?emacs copiar kill-ring al portapapeles del sistema en modo de ventana abierta

Gracias de antemano ..

+0

Emacs no puede usar el portapapeles X11 si se ejecuta en el modo "sin ventanas". No hay conexión al servidor X11. –

Respuesta

7

Emacs en modo "NW" no está vinculado a ninguna de las librerías X11. Debido a esto, no tiene acceso al portapapeles X11. En otras palabras, esto simplemente no es posible por sí mismo. Hay son utilidades que permiten el acceso de línea de comandos desde y hacia el portapapeles X11. Tendría que escribir algún código elisp para vincular la actividad kill-ring a cualquier herramienta de línea de comandos que pueda usar.

Uno de estos programas que puede consultar es xclip. Obteniendo la selección del kill-ring en, el portapapeles no será tan difícil como llegar desde el portapapeles al kill-ring. Esto se debe a que tienes control sobre el evento cuando lo agregas al kill-ring. Pero emacs no tiene conocimiento de cuándo X11 actualiza el portapapeles. Por lo tanto, es posible que tenga que tener un comando personalizado en lugar del tirón típico de kill-ring, uno que usa xclip para recuperar el contenido actual del portapapeles.

Esto me parece algo que alguien ya habría resuelto. No sé lo suficiente como para abordarlo por cualquier medida, o me gustaría profundizar en él. Encontré this blog post que apunta a una biblioteca elisp que envuelve xclip. No sé si eso ayudará o no.

Randy

+0

Muchas gracias rjray ... Funciona como se indica en el enlace de su blog ... – Xprog

+1

Esta publicación de blog no me funcionó, así que probé esta alternativa: http://stackoverflow.com/a/14659015/54848 – elviejo79

+0

Lo siento , Solo tengo que decir: increíble ... (bueno, no realmente, me estoy acostumbrando cada vez más a que las cosas no funcionen como uno esperaría (informática en general)) – olejorgenb

Cuestiones relacionadas