Bagaimana saya bisa menyalin / menempelkan data ke dan dari papan klip Windows ke papan klip OpenSuse menggunakan VNC?

15

Saya terhubung ke komputer OpenSuse jarak jauh menggunakan VNC dari Windows. Di Linuces lain yang saya gunakan di VNC, saya bisa menyalin teks antara mesin jarak jauh dan mesin Windows lokal menggunakan clipboard. Dalam hal ini, saya bisa menghubungkan clipboard lokal ke remote.

Server VNC adalah apa pun yang diatur secara default pada OpenSuse. Saya tidak tahu yang mana.

Bagaimana saya bisa memperbaiki copy / paste melalui VNC?

Nathan Fellman
sumber

Jawaban:

7

Ya, saya baru saja melanjutkan ini pada CentOS 5.2 (mengatur lingkungan dev lama). Tambahkan ini agar $HOME/.vnc/xstartupberfungsi untuk KDE dan GNOME dan ICEWM untuk mengaktifkan salin / tempel antara VNC Client di Windows dan host Windows:

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork
pengguna161519
sumber
6

Salin / tempel ke kantor, tambahkan ini:

  1. sudo apt-get install autocutsel

  2. tambahkan autocutsel -forkbaris ke xstartup filedengan:

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

    seperti ini:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. mulai ulang vncserver

abu
sumber
Bisakah Anda memperluas tentang perlunya xrdb $HOME/.Xresourcesdalam kasus ini?
Sopalajo de Arrierez
xrdb $HOME/.Xresourcesitu bekerja untuk saya, saya menemukannya di beberapa halaman google, dan saya konsolidasi di sini
ashish
1
Ini benar dan cara yang tepat untuk melakukan copy / paste antar mesin melalui VNC.
Travis van der Font
5

Saya menyelesaikan ini dengan menginstal autocutselRPM dari bagian manajemen perangkat lunak Yast, dan kemudian menjalankan:

$ autocutsel -s PRIMARY -fork

Salinan / tempel yang diaktifkan ini antara VNC dan clipboard Windows saya.

Berkat sumber ini .

Nathan Fellman
sumber
2

Di Linux, vncserverexecutable itu sendiri tidak menyediakan dukungan clipboard. Anda harus menjalankan vncconfig, maka Anda memiliki dukungan clipboard.

Bagaimana Anda menjalankannya vncconfigbergantung pada cara Anda menggunakan server vnc. Jika Anda memulai server dari desktop Anda dapat menjalankan executable saat memulai server. Jika Anda memulai server saat boot, Anda juga dapat memulai vncconfig dalam mode tanpa kepala. Saya percaya dimungkinkan untuk berjalan vncconfigdalam mode tanpa kepala dengan -nowinbendera.

Anda dapat merujuk ke halaman manualvncconfig untuk informasi lebih lanjut.

infiniteRefactor
sumber
Saya sepertinya belum menginstal vncconfig. Apa yang harus saya lakukan?
Nathan Fellman
1
Saya bukan pengguna OpenSUSE tetapi setelah pencarian Google keluar mereka menggunakan tightvnc dan vncconfig hilang dalam paket OpenSUSE. Tanpa vncconfig, tidak mungkin menggunakan integrasi clipboard melalui klien vnc. Anda dapat mencoba menginstal Real VNC Server atau klon server vnc lainnya yang mendukung integrasi clipboard melalui vncconfig atau dengan cara lain apa pun.
infiniteRefactor
0

Selama lebih dari setahun saya telah menggunakan tightVNC dari klien Windows ke server RHEL. Salin-dan-tempel bekerja dengan baik hingga beberapa minggu yang lalu. Lalu berhenti. Saya menemukan bahwa layanan vnc "mati" (tidak yakin apa artinya itu, tetapi tidak terdengar bagus).

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>

Jadi saya menyalakannya kembali di latar belakang, dari terminal di sesi Windows saya:

vncconfig &

Sekarang semuanya kembali normal. Sebenarnya baris perintah / respons di atas disalin dari Linux dan disisipkan ke sesi browser Windows saya. Tidak perlu untuk autocutsel.

pengguna192648
sumber
0

Cukup buka mesin VM Anda. Buka terminal Anda dan tulis:

vncconfig -display: 1

CATATAN: Tolong beri spasi seperti yang diberikan di atas dalam perintah.

Munculan akan muncul. Jangan tutup itu. Sekarang, salin-tempel akan berfungsi dari VM ke Windows dan sebaliknya.

Akshay Chopra
sumber