web-dev-qa-db-ja.com

Ubuntuを搭載した2台のPCでクリップボードバッファーを共有できますか?

最初のPCでテキストをコピーし、2番目のPCに貼り付ける必要があります。これは可能ですか?

8

PCが同じネットワーク上にある場合は、可能です。 Synergy のようなソフトウェアで実行できます。

Synergyは、デバイスを1つのまとまったエクスペリエンスにまとめます。

  • マウスを任意のコンピューターにシームレスに移動して、入力を開始します。
  • すべての主要なオペレーティングシステム(Windows、Mac OS X、およびLinux)で動作します。
  • コンピューター間でクリップボードを共有(コピーアンドペースト)します。
9
jonvon

(ほとんどの場合、synergyはこれよりも有用です-@jonvonの回答を参照してください。)

synergyに似たより低レベルのソリューションがあります。これはx2xと呼ばれます-「X to X」のように、2つのXスクリーンを結合します。

2つのXディスプレイを使用すると、他の画面の隣にある画面の端に触れると、他のディスプレイにマウスを切り替えることができます。コンピューター、およびキーボードコントロールも切り替えました。

手元のタスクでは、x2xは2つのコンピューター間でXの選択を共有します。 Windowsで使用すると、クリップボードと対話します。

Ubuntuではx2xパッケージとして入手できますが、Cygwinセットアップから入手できるCygwinビルドもあります。 cygwinバージョンでは、Xを実行せずにWindows画面に接続できます。

オプションについては、 man x2x を参照してください。
-westなどのオプションの1つを使用してください。これは、より興味深い操作モードをアクティブにします。)

3
Volker Siegel

IP-Share と呼ばれるこのきちんとしたオンラインクリップボードを使用することもできます。同じネットワーク内のコンピューターやモバイルデバイス間で小さなテキストやファイルをコピー/貼り付けする場合に非常に便利です。

1

xclipを使用して、Xクリップボード(およびpromary選択)と対話できます。質問内の特定のタスクである、他の場所にコピーされたテキストを貼り付けるには、クリップボードの内容をコピーする必要があります。
sshを使用して、あるクリップボードから別のクリップボードにテキストをパイプできます。もちろん、パスワードなしのsshログインで最適に機能します。

FirstPcでコピーした後、secondPcで実行します。

$ ssh firstPc 'DISPLAY=:0 xclip -o -selection clipboard' | xclip -i  -selection clipboard

これで、secondPcに貼り付けることができます。

クリップボードにはテキストだけでなく、より構造化されたデータも含めることができることに注意してください。同じデータを複数の形式で含めることもできます。

1
Volker Siegel