私はWindows TightVNCビューアとLinuxのlightvncserverを介してDebian squeezeサーバーに接続しています。私のファイルに次の行を入れました~/.vnc/xstartup
。
autocutsel -fork
ただし、これは単方向クリップボードの同期のみを許可するようです。リモートのLinuxコンテンツはWindowsクリップボードにコピーできますが、その逆の場合は不可能です。
Windowsクリップボードの内容をコピーしてTightVNCを介してLinuxに貼り付ける方法はありますか?
答え1
Linuxでは、予期しない名前を使用してvncconfig
双方向カットバッファ/クリップボードの対話を取得できます。
手動入力からvncconfig
:
仮想ネットワーク構成構成および制御のために実行されているインスタンスまたは
Xvnc
拡張子VNC
。VNC
バージョン4より前のサーバーを制御するためには使用できません。オプションなしで実行すると動作します。このモードで実行する場合の主な目的は、実行中のインスタンスがない場合に
Xvnc
クリップボードをサポートすることです。VNC viewer(s)
vncconfig
クリップボードはサポートされていません。。このvncconfig
コマンドは、必要に応じてクリップボードの転送を無効にするために使用できるいくつかのチェックボックスを持つウィンドウを開きます。-nowin
常にクリップボードのサポートが必要ですが、このウィンドウがデスクトップを複雑にしたくない場合は、このフラグを使用できます。または、-iconic
このオプションを使用してデフォルトでアイコンにすることもできます。メモ:環境
DISPLAY
変数または-display
オプションは、アクティブにするディスプレイ/ウィンドウを識別するために使用されます。
Windowsで使用している場合は、このオプションの選択を解除TightVNC
してください。Disable clipboard transfer
このオプションはTightVNCの起動時にアクセスできます。
ようこそウィンドウが表示されます。
Disable clipboard transfer
(オプションをクリックしてください。)次に、オプションが選択解除されていることを確認してください。
答え2
TightVNCサーバーパッケージにはこのサポート機能がないようです。少なくとも私のバージョン(tightvncserver
Debian 10のバージョン1.3.9-9 + deb10u1)はそうではありません。
公式TightVNCのウェブサイトでは、このバージョン(1.3)が古く、サポートされていないと明記されていることに注目する価値があります。残念ながら、現在のバージョンはもはやオープンソースではなく、商用ライセンスが必要です。また、見ることができますhttps://www.tightvnc.com/licensing-server-x11.php。
あるいは、Debian のインストールに含まれており、おそらく他の多くのディストリビューションでも使用できる TigerVNC サーバーを使用することをお勧めします。これを使用して(前述のコマンドを介して)クリップボード共有を機能させることができましたvncconfig
。
ただし、TigerVNCにアップグレードする場合は、次の問題に注意してください。
TigerVNCのデフォルトインストール(少なくとも私にとっては)localhost
はSSHトンネリングのためであると仮定します。 VNCサーバーを起動するとき、/etc/vnc.conf
または~/.vnc/vnc.conf
コマンドラインでシングルライン構成設定を使用すると、この機能が無効になり、ネットワーク経由の接続が許可されます。