リモートシステムからテキストをコピー/貼り付ける方法は?


22

以前はVNCビューアー経由でリモートシステムにアクセスしていましたが、リモートシステムからテキストをコピーしてテキストエディター(ローカルシステム)に貼り付けても何も起こりません。このタスクを達成するには、追加のパッケージをインストールする必要がありますか?

更新:
Real VNCプロパティにはそのようなオプションはありません。

スクリーンショット

私は次の出力を取得します:

karthick@karthick:~$ vncconfig         
No VNC extension on display :0.0

更新しました:

karthick@karthick:~$ vncserver

Warning: karthick:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server karthick:1

Warning: karthick:2 is taken because of /tmp/.X2-lock
Remove this file if there is no X server karthick:2

New 'X' desktop is karthick:4

Starting applications specified in /home/karthick/.vnc/xstartup
Log file is /home/karthick/.vnc/karthick:4.log

karthick@karthick:~$ vncconfig -display :1 
vncconfig: unable to open display ":1"

ここに画像の説明を入力してください


1
これはちょっとした混乱に変わりつつあります。あなたはどこにセットアップが何であるかを述べることができます。クライアントはどのOSですか?サーバーはどのOSですか?それぞれにどのクライアントソフトウェアとサーバーソフトウェアを使用していますか?
オリ

クライアントはWindows XPを実行し、サーバーはubuntu 10.10を実行します。そして、クライアントが実行さReal VNCれ、サーバーが実行されvncviewerます。他の情報が必要ですか?
karthick87

vncviewerVNCサーバーではありません(名前の手がかりはP)
オリ

私もすでにインストールしていvnc4serverます。
karthick87

回答:


18

ホームフォルダーに.vncディレクトリがあります。このディレクトリには、<computer name>:<number> .extensionのような名前のファイルがいくつかあります
。たとえば、私のラップトップには、.vncディレクトリに次の2つのファイルが含まれています。

adnan-laptop:1.log
adnan-laptop:1.pid

上記のファイル名の:1は、vncサーバーがディスプレイ:1で実行されていることを示しています。

VNCサーバーに接続し、接続されたセッションから次のようにvncconfigを実行します。

vncconfig -display :1  

これにより、クリップボード関連のオプションを備えた小さなウィンドウが表示されます。すべてのオプションを確認し、ウィンドウを閉じないでください。これで、リモートシステムとの間でペーストをコピーできるはずです。


3
karthick @ karthick:〜$ vncconfig -display:1 vncconfig:ディスプレイ「:1」を開くことができません
karthick87

@ karthick87:vncサーバーを実行するためにどのコマンドを使用していますか?ホームフォルダーの.vncディレクトリを確認しましたか?karthick:1.pidのようなファイルが含まれていますか?
binW

Plsは私の質問の更新を参照してください
。– karthick87

3
この回答を読んでいる人にとっては、「ウィンドウを閉じないでください」がキーワードです。私はそれを初めて見逃し、期待した結果を達成することができませんでした。
-tryingToLearn

4
私は得るNo VNC extension on display :1
エリアワイス

15
  1. インストール:

    sudo apt-get install autocutsel
    
  2. vi /home/b37399/.vnc/xstartup次の行を実行して追加します。

    autocutsel -fork
    

    このような:

    #!/bin/bash
    xrdb $HOME/.Xresources  
    autocutsel -fork  
    startxfce4 &  
    
  3. 再起動 vncserver


1
autocutselは機能しましたが、「vncconfig -nowin&」または「vncconfig -display:1」は機能しませんでした
Mithun B

1
Debian 8.10で動作していない
-user889030

2
これはDebian 9で動作します
Hassaan

1
vncconfig表示されますが、唯一のTigerVNCセットアップで利用できるようにするために、autocutselトリックは助けた-感謝を!
ckujau

1
修正は、リモートシステムとの間のコピーに適用されます。Mac OS High Sierra / Ubuntu 18.04でテスト済み
Ruslans Uralovs

10

ログインスクリプトで次の行を使用します。

vncconfig -nowin&

うまくいきますように!?


これを前後に実行しますvnc4serverか?
kurdtpage

9

使用しているVNCクライアントによって異なります。RealVNCを使用している場合は、[ VNCビューアープロパティ ]ダイアログを開き、[ 入力]タブで[ クリップボードをVNCサーバーと共有]をオンにします

更新:
これを試してください。接続は、使用してvncviewerを、実行vncconfigをクリップボードに関するオプションをチェックしてみてください、リモートウィンドウ内。
ここに画像の説明を入力してください


Plsは質問の私の更新を見ます。
karthick87

@ karthick87:VNCサーバーのプロパティを見ています。VNCビューアーの[プロパティ]ダイアログに
移動-binW

VNCビューアのプロパティにはありません。スナップショットplsを見てください。
karthick87

@ karthick87:答えを更新しました。Plzはvncconfigメソッドを試してください。それは私のためにいつも働いてきたので、私はそれが働くと信じています。
binW

コマンドプロンプトでvncconfigと入力しますか?
karthick87

2

CentOS 5.9上のGNOMEデスクトップ環境でvnc-ltsp-configを使用してリモートログインを使用します。今日の実験から、セッションとログインプロンプトでカットアンドペーストが機能するようになりました(私は怠け者で、難しいパスワードをカットアンドペーストするので)。

  1. ファイルの作成vncconfig.desktopをに/ etc /のxdg /自動カットを有効にしたディレクトリおよびログイン後にセッションの間に貼り付けます。vncconfigプロセスは、ログインしたユーザーとして実行されます。

    [デスクトップエントリ]
    Name = No name
    Encoding = UTF-8
    Version = 1.0
    Exec = vncconfig -nowin
    X-GNOME-Autostart-enabled = true

  2. vncconfig -nowin &ファイル/ etc / gdm / Init / Desktopの下部に追加され、ログイン中のセッションでのカットアンドペーストを有効にしましたが、ログイン後に終了します。vncconfigプロセスはルートとして実行されます。

  3. vncconfig -nowin &ファイル/ etc / gdm / PostLogin / Desktopの最後に追加すると、ログイン後のセッション中にカットアンドペーストが有効になりました。ただし、vncconfigプロセスはルートとして実行されます。


1
これが、起動/起動/ログイン時およびバックグラウンドでコピーアンドペーストが有効になっている唯一のソリューションのようです。Red Hat Enterprise Linux 5を実行していますが、@ Clausiの回答を得ることができませんでした。
ジョンギラタ

1日の終わりに、NoMachine NXのVNCを廃止しました。
アルトンXL


1

Puppy Linuxでtightvnc(vncviewerコマンドを使用)を使用して、リモートウィンドウでF8キー押してVNCメニューを表示する必要があります。VNCメニューには、「Clipboard:local-> remote」および「Clipboard:local <-remote」のエントリがあります。テキストをコピーし、それらのエントリのいずれかを使用してから、他のシステムに貼り付ける必要があります。これが特定の問題に関連しているかどうかはわかりませんが、メニューを使用しない場合は、説明した症状のように動作します。


ありがとうございました。vncconfig今回は何もしませんでしたが、xstartupで追加すると、その機能を有効にできることを覚えています。しかし、F8を使用すると、データの方向を簡単に有効または無効にでき、リモート->ローカルのみを有効にし、オポサイトを有効にできません。
m3nda

私のLinuxセットアップでは、メニューがポップアップしますが、コピーは機能しませんでした:(このメニューヒントのおかげで、どのように見つけたのでしょうか、ヘルプメニューに表示されませんでした
nerkn

1

新しいターミナルウィンドウで、コマンドを使用しましvncconfigた。コマンドは実行され続け、他のウィンドウまたはターミナルでコピーおよび貼り付け機能を使用できます。


0

使用しているVNCビューアはこの機能をサポートする必要があります。そうでない場合は、リモートシステム上でローカルにコピーするだけです。


0

これのもう1つの原因は、互いに競合するvncconfigインスタンスの複数のインスタンスです。私の場合、カスタムvncserverセットアップがありましたが、システムブートの一部としてvncconfigが起動し、カスタムvncconfig設定と競合しました。

これを解決するには、実行中の不要なvncconfigインスタンスを強制終了します。

現在実行中のvncconfigインスタンスのリストを取得するには:

ps -ef | grep vncconfig

殺すため :

kill -9 <process_id>


0

私は運のない上記のすべての提案を試みました。

私は最終的にvncサーバーをtightvncserverに置き換えて解決しましたvnc4server

どんな方法でも、~/.vnc/xstartupあなたの下にラインがあることを確認してください

vncconfig -iconic &

0

問題に関するコメント:RealVNCはプロプライエタリであり、クリップボードのサポートはtightvncserverと完全に互換性がない可能性があります。私は過去に両方を一緒に使用しましたが、クリップボード共有がそれらの間で機能したかどうかを100%覚えていません。RealVNC-viewerとペアになったRealVNC-serverがクリップボード共有に対応していることは確かです。しかし、RealVNC-serverは無料ではありません($$ sなど)

あなたが試すかもしれません:

  • TightVNCにビューアhttp://www.tightvnc.com/download.phpは、それは可能性がクリップボードを共有するために使用です:tightvncserverどんな方法でより多くの互換性があります。

  • または、おそらく代替プロトコル、すなわちNX(nxserver / nxclient ... https://help.ubuntu.com/community/NomachineNXの情報)を使用できます。クリップボード共有は、カスタム設定なしで機能しました。


0
enter code hereThis below config works perfectly fine for Ubuntu 16.04 and Ubuntu 18.04 LTS.

Please freshly copy-paste/replace the below config to ~/.vnc/xstartup and restart your vnc.  It will definitely work.  
_____________________________________

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
autocutsel -fork  
vncconfig -iconic &
vncconfig -nowin &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

0

これを修正できる唯一の方法は、clipItをインストールすることです。

ClipItがなければ、VNCクライアントからコンソールにのみ貼り付けることができました。

ClipItはクリップボード情報をGDE3クリップボードにコピーするので、たとえばTerminalに挿入することができます。


0

私にとっては、上記のすべてのソリューションを試しましたが、どれも機能しませんでした。私にとっての本当の解決策は、プロセスを強制終了することklipperです。理由はわかりませんが、このプロセスが、WindowsからVNCへのコピーアンドペーストを妨げる根本的な原因です。

ps aux|grep klipper
kill -9 <klipper_pid>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.