Ubuntu 11.10 を実行していますが、クリップボード (またはプライマリ選択) に書き込めるようにしたいと考えています。以下はエラーになります
> x <- 1:10
> dput(x, 'clipboard')
Error in file(file, "wt") : 'mode' for the clipboard must be 'r' on Unix
クリップボード/プライマリ選択に書き込むにはどうすればよいですか?
この古い R-Help の投稿を見たことがありますが、何をすべきかまだはっきりしていません。
Linux にはクリップボードがありませんが、X11 セッションにはプライマリとセカンダリの選択肢があります。?ファイルは言う
クリップボード:
'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")'.
RTFMが適用されました。X11 セレクションへの書き込みには複数のスレッドが必要であり、(Windows の場合とは異なり) 実装にかなりの労力を費やす価値があるとは思いませんでした。
ウィンドウ マネージャには他のクリップボードがある場合があることに注意してください。たとえば、RGtk2 パッケージには gtk クリップボードへのインターフェイスがあります。