ほとんどのグラフィカルなデスクトップ環境では、クリップボードと呼ばれるシステム機能を用いて、異なるアプリケーション間でデータ(通常はテキスト)を転送できます。Xでは、これに似た機能としてプライマリ選択とセカンダリ選択の2つが利用可能です。Emacsをグラフィカルディスプレイ上で実行すると、そのkillコマンドとyankコマンドがこれらの機能と連携するため、Emacsと他のグラフィカルアプリケーションとの間で簡単にテキストを転送できます。
デフォルトでは、Emacsはプログラム間のテキスト転送の符号化方式としてUTF-8を使用します。貼り付けたテキストが想定していたものと異なる場合は、C-x RET x または C-x
RET X と入力することで、別の符号化方式を指定できます。また、x-select-request-type
をカスタマイズすることで、異なるデータ型を指定することも可能です。プロセス間通信の符号化方式を参照してください。