Como escrever para área de transferência no Ubuntu / Linux em R?
Estou executando o Ubuntu 11.10 e gostaria de poder gravar na área de transferência (ou na seleção principal). O seguinte dá um erro
> x <- 1:10
> dput(x, 'clipboard')
Error in file(file, "wt") : 'mode' for the clipboard must be 'r' on Unix
Como posso escrever na área de transferência / seleção principal?
Note que eu viesta antiga postagem do R-Help, mas ainda não estou claro o que eu deveria estar fazendo.
O Linux não possui uma área de transferência, mas uma sessão X11 possui seleções primárias e secundárias. arquivo diz
Prancheta:
'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")'.
então RTFM aplicado. Escrevendo para uma seleção X11 precisa de vários threads e eu não acho que vale a pena o esforço muito considerável de implementação (ao contrário do Windows).
Observe que os gerenciadores de janelas podem ter outras pranchetas e, por exemplo, o pacote RGtk2 possui interfaces para as pranchetas gtk.