VNCを使用してWindowsクリップボードとOpenSuseクリップボードとの間でデータをコピー/貼り付けするにはどうすればよいですか?


15

WindowsのVNCを使用して、リモートのOpenSuseコンピューターに接続しています。VNCで使用した他のLinucesでは、クリップボードを使用して、リモートマシンとローカルWindowsマシン間でテキストをコピーできます。この場合、ローカルクリップボードをリモートに接続しているように見えます。

VNCサーバーは、OpenSuseでデフォルトで設定されているものです。どちらなのかわかりません。

VNCでコピー/貼り付けを修正するにはどうすればよいですか?

回答:


7

はい、CentOS 5.2(古い開発環境のセットアップ)でこれをもう一度実行しました。これを$HOME/.vnc/xstartupKDEとGNOMEおよびICEWMで機能するように追加して 、Windows上のVNCクライアントとWindowsホスト間のコピー/貼り付けを有効にします。

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork

6

コピーして貼り付けて、これらを追加します:

  1. sudo apt-get install autocutsel

  2. autocutsel -fork行を追加xstartup file

    vi /home/<username>/.vnc/xstartup
    

    このような:

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


xrdb $HOME/.Xresourcesこの場合の必要性について拡大していただけますか?
ソパラホデアリエレス

xrdb $HOME/.Xresourcesそれは私のために働いた、私はいくつかのグーグルのページでそれを見つけ、ここでそれを統合しました
アッシュ語

1
これは正しく、VNCを介してマシン間でコピー/貼り付けを行う適切な方法です。
トラビスファンデルフォント

5

autocutselYastのソフトウェア管理セクションからRPMをインストールし、次に実行することでこれを解決しました:

$ autocutsel -s PRIMARY -fork

これにより、VNCとWindowsクリップボード間のコピー/貼り付けが可能になりました。

このソースに感謝します


2

Linuxでは、vncserver実行可能ファイル自体はクリップボードのサポートを提供しません。を実行しvncconfig、クリップボードをサポートする必要があります。

実行vncconfig方法は、vncサーバーの使用方法によって異なります。サーバーをデスクトップから起動する場合、サーバーの起動中に実行可能ファイルを実行できます。起動時にサーバーを起動する場合はvncconfig 、ヘッドレスモードでも起動できます。フラグを使用vncconfigしてヘッドレスモードで実行することは可能だと思います-nowin

詳細については、のmanページを参照しvncconfigてください。


vncconfigがインストールされていないようです。私はそれで何を作るべきですか?
ネイサンフェルマン

1
私はOpenSUSEユーザーではありませんが、Google検索後にtightvncを使用し、OpenSUSEパッケージにvncconfigがありません。vncconfigがなければ、vncクライアントを介してクリップボード統合を使用することはできません。Real VNC Serverまたはvncconfigまたはその他の手段でクリップボード統合をサポートする他のvncサーバークローンをインストールすることができます。
infiniteRefactor

0

1年以上にわたって、WindowsクライアントからRHELサーバーにtightVNCを使用しています。コピー&ペーストは数週間前までうまくいきました。その後、停止しました。私は、vncサービスが「無効」であることがわかりました(その意味はわかりませんが、良く聞こえませんでした)。

ps -u myUserid | grep vnc
 3414 ?        00:00:01 Xvnc
 3450 ?        00:00:00 vncconfig
 6227 pts/0    20:15:56 Xvnc
 6235 pts/0    00:00:12 vncconfig <defunct>

そこで、Windowsセッションのターミナルからバックグラウンドで再起動しました。

vncconfig &

これですべてが正常に戻りました。実際、上記のコマンド/応答行はLinuxからコピーされ、Windowsブラウザーセッションに貼り付けられました。autocutselの必要はありません。


0

VMマシンに移動するだけです。ターミナルを開いて次のように書きます:

vncconfig -display:1

注:コマンドで上記のスペースを指定してください。

ポップアップが表示されます。閉じないでください。 これで、コピーペーストはVMからWindowsに、またはその逆に機能します。

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