VNCがCLIPBOARDとPRIMARYを中断しているようです。

VNCがCLIPBOARDとPRIMARYを中断しているようです。

SUSE Linux Enterprise Server 11で実行されているVNCサーバー(仮想モード)5.3.2(r19476)x64に接続するために、Windows 10システムでVNC Viewer 5.3.2(r19179)x64を使用しています。私の問題はコピーと貼り付けに関連しています。

私はLinuxにPRIMARYとCLIPBOARDという2つのクリップボードがあることを知っています。一部のテキストを選択するとPRIMARYに送信され、3番目のマウスボタンを使用するか、SHIFT + INSERTを使用して貼り付けることができます。ただし、テキストを選択してもクリップボードを上書きしないでください。クリップボードは、ユーザーがテキストを選択した後にCTRL-Cを使用するか、右クリックしてコピーするときに使用されます。その後、CTRL-Vを使用して貼り付ける場合は、コピー操作と貼り付け操作の間でテキストを選択したか(デフォルトのテキストを変更する)かに関係なく、クリップボードの内容を貼り付ける必要があります。

VNCを使用してリモートコンピュータに接続すると、すべてがうまく機能します。 CTRL-Cを使用して一部のテキストをコピーし、目的の項目を選択し、CTRL-Vを使用してCTRL-Cを使用してコピーした内容を貼り付けることができます。ただし、VNCビューアの外部から一部のテキスト(たとえば、ローカルコンピュータ(Windows 10)のメモ帳の一部のテキスト)をコピーしてから、リモートコンピュータ(SLES 11)でいくつかのテキストを選択して貼り付けようとすると、選択したテキストが貼り付けられます。 。 CTRL-Vを使用してもコンテンツが表示されます。

この時点で、セッションを閉じて新しいセッションを開くまで、リモートコンピュータのプライマリボードとクリップボードが複雑になります。つまり、一部のテキストを選択してCTRL-Vを押すと、選択したテキストが貼り付けられます。何かをコピーして別のものに貼り付けようとすると、システムが選択した内容を貼り付けて、作成したばかりのCTRL-Cを失うため、これは非常に迷惑です。選択したテキストがCLIPBOARDに送信されるのかPRIMARYに送信されるのか、CTRL-Vを押してPRIMARYで貼り付けるのかCLIPBOARDで貼り付けるのかわかりませんが、何かがめちゃくちゃです。

私の問題を解決できるSendPrimaryというオプションがVNCビューアにあったことがわかります(これを見て)、VNC Viewer 5.3.2ではこのオプションは見つかりません。

答え1

私はReal VNCチームから答えを受けました。明らかに、SendPrimaryオプションはLinux VNCビューアのバージョンでのみ利用可能です。しかし、最終的にはVNCサーバーに移動しました。したがって、SendPrimary オプションを無効にするには、次の行を追加する必要があります。.vnc/config.d/vncserverui-仮想:

SendPrimary=0

グローバルに無効にするには/etc/vnc/config.d/common.custom

編集する:この内容を適用するには、VNCサーバーを再起動する必要があります。

答え2

はさみはLinuxの右上にあります。右クリックしてデフォルトのクリップボードマネージャを閉じ、次に示すようにTigervncクリップボードマネージャを起動します。

$ vncconfig &

TigerVNCクリップボードが起動します。これにより、クリップボードをローカルコンピュータとリモートコンピュータと共有できます。

私はOracle Linuxをテストして作業しました。

関連情報