Estoy ejecutando Ubuntu 11.10 y me gustaría poder escribir en el portapapeles (o la selección principal). A continuación se presenta un error¿Cómo escribir en el portapapeles en Ubuntu/Linux en R?
> x <- 1:10
> dput(x, 'clipboard')
Error in file(file, "wt") : 'mode' for the clipboard must be 'r' on Unix
¿Cómo puedo escribir en el portapapeles de selección/primaria?
Tenga en cuenta que he visto this old R-Help post, pero todavía no estoy seguro de lo que debería hacer.
Linux no tiene un portapapeles, pero una sesión X11 tiene primarias y selecciones secundarias. ? Archivo dice
portapapeles:
'file' can also be used with 'description = "clipboard"' in mode '"r"' only. It reads the X11 primary selection, which can also be specified as '"X11_primary"' and the secondary selection as '"X11_secondary"'. When the clipboard is opened for reading, the contents are immediately copied to internal storage in the connection. Unix users wishing to _write_ to the primary selection may be able to do so via 'xclip' (<URL: http://people.debian.org/~kims/xclip/>), for example by 'pipe("xclip -i", "w")'.
por lo RTFM aplicada. Escribir en una selección X11 necesita múltiples hilos y no creo que valga la pena el esfuerzo considerable de implementación de (a diferencia de Windows).
Tenga en cuenta que los administradores de ventanas pueden tener otros portapapeles, y por ejemplo el paquete RGtk2 tiene interfaces para portapapeles gtk.
+1 Thanks. Lo aprecio. Todavía estoy interesado en ver qué otras estrategias existen. La razón principal por la que ocasionalmente me gusta pegar en el portapapeles es guardar un par de segundos, en lugar de escribir en un archivo y copiar desde el archivo. La estrategia anterior parece suponer que puedo predecir con anticipación que necesitaría el portapapeles. Tampoco pude hacerlo funcionar en R Studio. Solo pude hacerlo funcionar con la consola. –
@JeromyAnglim También noté que se trataba de un problema de RStudio, por lo que es mejor que informe a los desarrolladores de RStudio. No sé lo que hicieron con el portapapeles. –
Esto no funcionó para mí en ubuntu, ni en R Studio ni en la versión terminal de R. Admitiré que no leí completamente el hombre para xclip (paso 2), pero no creo que debería afectar los resultados. – geneorama