ネイティブ(Cocoa?)MacOS XアプリとMacの内部Xサーバーで実行されているアプリの間でコピーアンドペーストできるようにしたいと思います。
現在、個別にコピーして貼り付けることができます。xtermウィンドウでテキストを選択すると、他のXベースのウィンドウに貼り付けることができます。同様に、Xの外部にある情報のコピーは、Xの外部にもあるアプリケーションに貼り付けることができます。
例として、私が(まさにこの順序で):
- コピー(マウスを使用して選択)xtermウィンドウで「X選択を使用してコピー」
- Firefoxで「Firefoxのテキスト」をコピー(編集|コピー)
- nanoに貼り付け(Shift Insert xmodmap)すると、「X選択を使用してコピー」が得られます
- 貼り付け(編集|貼り付け)ここに表示されます-> Firefoxのテキスト
- MacVIMに貼り付け(編集|貼り付け)「Firefoxのテキスト」が表示される
- / usr / bin / vim(非グラフィカル)に貼り付けます。「X選択を使用してコピー」が表示されます。
XとCocoaの間で「クリップボード共有」を有効にするにはどうすればよいですか?
Xに貼り付けるために使用しているxmodmapは次のとおりです。
xmodmap -e "keycode 84 = Insert"
84は数値キーパッドのEnterキーです。したがって、Shift Enterを押すと貼り付けられます。
こんにちは、jtb、ご協力ありがとうございます。私はvimを使用しており、vimの内部バッファーの使用に関する問題に精通しています。私は通常、チートして編集モードに切り替え、gvim(またはMacVim)の編集メニューから貼り付けます。あなたの質問の他の部分を明確にするために、私の投稿にいくつかの追加情報を追加しました。
—
クワッチャク2009
ああ、追加情報をありがとう。手順3の貼り付けは機能しますが、ほとんどの場合、説明が表示されます(中クリックを使用すると、挿入がマッピングされません)。X11でテキストが選択されている場合、Command-Cはネイティブクリップボードにコピーするように見えますが、ネイティブXのコピー/貼り付け操作を使用すると、正しく同期されないということがわかります。
—
jtb 2009
:OSX(私が10.12を使用)、次の作品の最新バージョンについてはstackoverflow.com/a/9525347/1353267
—
Samveen
xterm
または類似のもので試してvim
いますか、それとも独自のバッファを持つものですか?OS Xのどのバージョンを実行していますか?私のクリップボードは、10.5.7で予想されるとおり、CocoaとX11で共有されます。