vim / gvimはX11クリップボードを「+」または「*」レジスタに挿入できませんか?

vim / gvimはX11クリップボードを「+」または「*」レジスタに挿入できませんか?

なぜなら標準セキュリティ不足vinoサーバー、私が使用するx11vnc私のLinux(Xubuntu 14.04を含む)ボックスで SSVNC窓側に。

vino を使用して Windows から Linux および Windows に切り取り、貼り付けるのは双方向に不規則ですが、(1) 動作するとすべてのプログラムで動作します。vimレジスタを使用できます。"+私は走る(2)

autocutsel -fork 

通常、「中央クリック」とctrl-c / vの選択は同じです。

これで、安全な暗号化接続を確立するためにx11vnc(:として呼び出される)を使用する際にx11vnc -forever -repeat -safer -usepw -ssl -autoport 6000問題が発生します。

  1. Windowsでは、リモートLinuxターミナル、libreofficeなどに問題なくコピーして貼り付けることができます。

  2. vim、または貼り付けるか話すgvimことを試みる"+p"*pE353: Nothing in register *

  3. 再びvimまたはgvim反対の方法が機能します。これにより、"+yyコンテンツをWindows側に貼り付けることができます。

この問題について手がかりがある人はいますか?奇妙に私が確認したところでは、貼り付けはすべて機能しますvim...

Package                 Installed       Previous        Now             State
=======================-===============-===============-===============-=====
vim                     2:7.4.052-1ubuntu3  2:7.4.052-1ubuntu3  2:7.4.052-1ubuntu3  install
vim-gnome               2:7.4.052-1ubuntu3  2:7.4.052-1ubuntu3  2:7.4.052-1ubuntu3  install

脚注:

(1)バグが見つかりませんでした---報告されました。しばらくすると動作が停止します。

(2) 有無にかかわらず試しました。変更なし。

ベストアンサー1

どのx11vncを使用しているかわからないので(私は3つのバージョンがあり、他のバージョンもあります)、ここにこの特定の問題を解決するためのチュートリアルがあります。

まず、関連するクリップボードを理解することです。ほとんどの場合、そのうちの4つが関連しています。 (クリップボード管理ツールを使用すると、より多くの機能が可能になります。)X11は、プライマリ、セカンダリ、およびクリップボードの3種類のクリップボードを定義します。 Minorはほとんど使用されていないので(ほとんど確かに問題ではないので)無視します。貼り付けのために中央クリックを使用するアプリケーション(xtermなど)は通常、デフォルトのクリップボードを使用します。 Windowsスタイルの貼り付け(クリックして編集、クリックして貼り付け、またはCtrl V)を実行するアプリケーションは、クリップボードのみを使用することがあります。一部のアプリは両方を行います(Google Chromeはマウスの中央ボタンをクリックしてメインウィンドウに貼り付け、Control Vを使用してクリップボードから貼り付けます)。以下はVNCクリップボード(1つのみ)、次はWindowsクリップボードです。 (さまざまなアップデートで実行されているvncビューアを使用して最新の状態に保つと、状況はより複雑になります。日付。最新のアップデートされたクリップボードが他のすべてのクリップボードにコピーされるため、デフォルトのクリップボードを無視することは非常に簡単です。問題は、基本的なクリップボードの目的の動作が明確に定義されていないことです。

  1. 主な内容は無視してクリップボードのみを使用してください。
  2. クリップボードは無視してメインクリップボードのみを使用してください。
  3. Windowsのコピーには最新のUnixを使用し、UnixのコピーにはWindowsにコピーします。
  4. 賢く行動してください。クリップボードを使用するまでは基本デバイスのみを使用し、その後はクリップボードを使用しないでください。
  5. より賢く試してみてください。クリップボードが変更されるまでデフォルト値を使用し、Windowsが変更されるまでデフォルト値を無視し、次の変更を使用してクリップボードを使用した後にデフォルト値を上書きします。
  6. よりスマートになるようにしてください。 (彼らがこれで何をしたいのかわかりませんが、一般的に正しいことをします)

以下はツールです。クリップボードの問題をデバッグするために重要であると考える2つのツールは、テキストエディタ(メモ帳がこれに適している)とxclipです。 Windowsクリップボードビューアをお勧めしますが、必須ではありません。

これでプロセスは次のようになります。問題を解決するグループ内の各アプリケーションでいくつかのテキストを選択してコピーし、アクセス可能な3つのクリップボードのすべての状態を確認します。 (vncクリップボードは通常データを保存せず、メタデータのみを保存するため、直接表示するのは難しく、すぐには使用できません。)次の質問に答えてください。各アプリケーションはどのクリップボードを使用しますか?どの順序で使用されますか?

この情報が始まるのに十分であることを願っています。

おすすめ記事