Jak pisać do schowka na Ubuntu / Linux w R?
Używam Ubuntu 11.10 i chciałbym móc pisać do schowka (lub do wyboru podstawowego). Poniżej podano błąd
> x <- 1:10
> dput(x, 'clipboard')
Error in file(file, "wt") : 'mode' for the clipboard must be 'r' on Unix
Jak mogę napisać do schowka / podstawowego wyboru?
Zauważ, że widziałemten stary post R-Help, ale wciąż nie wiem, co powinienem robić.
Linux nie ma schowka, ale sesja X11 ma wybór podstawowy i pomocniczy. ? plik mówi
Schowek:
'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")'.
więc zastosowano RTFM. Pisanie do selekcji X11 wymaga wielu wątków i nie sądziłem, że jest to warte znacznego wysiłku implementacji (w przeciwieństwie do Windows).
Zauważ, że menedżery okien mogą mieć inne schowki, a na przykład pakiet RGtk2 ma interfejsy do schowków gtk.