TightVNCを使用してWindowsクリップボードをLinuxと共有する方法は?

TightVNCを使用してWindowsクリップボードをLinuxと共有する方法は?

私はWindows TightVNCビューアとLinuxのlightvncserverを介してDebian squeezeサーバーに接続しています。私のファイルに次の行を入れました~/.vnc/xstartup

autocutsel -fork

ただし、これは単方向クリップボードの同期のみを許可するようです。リモートのLinuxコンテンツはWindowsクリップボードにコピーできますが、その逆の場合は不可能です。

Windowsクリップボードの内容をコピーしてTightVNCを介してLinuxに貼り付ける方法はありますか?

答え1

Linuxでは、予期しない名前を使用してvncconfig双方向カットバッファ/クリップボードの対話を取得できます。

手動入力からvncconfig

仮想ネットワーク構成構成および制御のために実行されているインスタンスまたはXvnc拡張子VNCVNCバージョン4より前のサーバーを制御するためには使用できません。

オプションなしで実行すると動作します。このモードで実行する場合の主な目的は、実行中のインスタンスがない場合にXvncクリップボードをサポートすることです。VNC viewer(s)vncconfig クリップボードはサポートされていません。。このvncconfigコマンドは、必要に応じてクリップボードの転送を無効にするために使用できるいくつかのチェックボックスを持つウィンドウを開きます。-nowin常にクリップボードのサポートが必要ですが、このウィンドウがデスクトップを複雑にしたくない場合は、このフラグを使用できます。または、-iconicこのオプションを使用してデフォルトでアイコンにすることもできます。

メモ:環境 DISPLAY 変数または -displayオプションは、アクティブにするディスプレイ/ウィンドウを識別するために使用されます。

Windowsで使用している場合は、このオプションの選択を解除TightVNCしてください。Disable clipboard transferこのオプションはTightVNCの起動時にアクセスできます。

ようこそウィンドウが表示されます。

TightVNCスタートウィンドウ

Disable clipboard transfer(オプションをクリックしてください。)次に、オプションが選択解除されていることを確認してください。

クリップボード転送を無効にする

答え2

TightVNCサーバーパッケージにはこのサポート機能がないようです。少なくとも私のバージョン(tightvncserverDebian 10のバージョン1.3.9-9 + deb10u1)はそうではありません。

公式TightVNCのウェブサイトでは、このバージョン(1.3)が古く、サポートされていないと明記されていることに注目する価値があります。残念ながら、現在のバージョンはもはやオープンソースではなく、商用ライセンスが必要です。また、見ることができますhttps://www.tightvnc.com/licensing-server-x11.php

あるいは、Debian のインストールに含まれており、おそらく他の多くのディストリビューションでも使用できる TigerVNC サーバーを使用することをお勧めします。これを使用して(前述のコマンドを介して)クリップボード共有を機能させることができましたvncconfig

ただし、TigerVNCにアップグレードする場合は、次の問題に注意してください。

https://superuser.com/questions/1403368/tigervnc-connection-refused-when-using-ip-address-and-accepted-with-127-0-0-1

TigerVNCのデフォルトインストール(少なくとも私にとっては)localhostはSSHトンネリングのためであると仮定します。 VNCサーバーを起動するとき、/etc/vnc.confまたは~/.vnc/vnc.confコマンドラインでシングルライン構成設定を使用すると、この機能が無効になり、ネットワーク経由の接続が許可されます。

関連情報