fixedpoint.jp




2017/11/24

X11のclipboardについて

copy-and-pasteする際にデスクトップアプリケーション間でデータをやりとりする仕組みのことをclipboardと呼びます。例えばWindowsやmacOSでは、コマンドラインからでもclipboardにアクセスできるよう、それぞれclippbcopy/pbpasteというようなユーティリティを提供しています。

Xのclientアプリケーション同士でデータをやりとりするclipboardについては、ICCCMを経て、最近ではfreedesktop.orgのclipboards-specで説明されているような仕様に落ち着いているようです。また、clipboardを扱うコマンドラインプログラムとしてxclipxselがよく利用されています。

xclipには、xclip-copyfilexclip-pastefileというシェルスクリプトが含まれており、これらを使えばXを介してリモートホスト間でファイルを転送できます。これはSECONDARYというatomで表されるselectionを用いて実装されており、"No one ever does anything interesting with SECONDARY as far as I can tell."という上のclipboards-spec内の一文に反例を与えています。

#permalink

Archives

2017: Oct / Sep / Aug / Jul / Jun / May / Apr / Mar / Feb / Jan

2016: Dec / Nov / Sep / Aug / Jul / Mar / Feb / Jan

2015: Dec / Oct / Sep / Jul / May / Mar / Feb

2014: Dec / Nov / Oct / Aug / Apr / Mar / Feb / Jan

2013: Dec / Nov / Oct / Sep / Aug / Jun / May / Apr / Mar

2012: Nov / Oct / Sep / Jul / Jun / May / Mar / Feb / Jan

2011: Dec / Nov / Oct / Sep / Jul / Jun / Apr / Mar / Feb / Jan

2010: Dec / Nov / Oct / Sep / Aug / Jul / Jun / May / Apr / Mar / Feb / Jan

2009: Dec / Nov / Oct / Sep / Aug / Jul / Jun / May / Apr / Mar / Feb / Jan

2008: Dec / Nov / Oct / Sep / Aug / Jul / Jun / May / Apr / Mar / Feb / Jan

2007: Dec / Nov / Oct / Sep / Aug / Jul / Jun / May / Apr / Mar / Feb / Jan

2006: Dec / Nov / Oct / Sep


© 2006-2017 fixedpoint.jp