Bagaimana cara menyalin / menempelkan teks dari sistem jarak jauh?

22

Saya biasa mengakses sistem jarak jauh melalui VNC viewer, tetapi ketika saya menyalin beberapa teks dari sistem jarak jauh dan menempelkannya di editor teks saya (sistem lokal), tidak ada yang terjadi. Apakah saya perlu menginstal paket tambahan untuk mencapai tugas ini?

Pembaruan:
Tidak ada opsi seperti itu ditemukan di properti Real VNC.

Tangkapan layar

Saya baru saja mendapatkan output berikut:

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

Diperbarui:

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"

masukkan deskripsi gambar di sini

karthick87
sumber
1
Ini berubah menjadi sedikit berantakan. Bisakah Anda menyatakan di suatu tempat apa pengaturannya. OS apa yang menjadi klien? Apa OS servernya? Apa perangkat lunak klien dan server yang Anda gunakan pada masing-masing?
Oli
Klien menjalankan windows XP dan server menjalankan ubuntu 10.10. Dan klien berjalan Real VNCdan server berjalan vncviewer. Apakah Anda memerlukan informasi lain?
karthick87
vncviewerbukan server VNC (petunjuk dalam nama: P)
Oli
Saya sudah menginstal vnc4serverjuga.
karthick87

Jawaban:

18

Akan ada direktori .vnc di folder rumah Anda. Dalam direktori ini akan ada beberapa file bernama seperti <nama komputer>: <number> .extension
Misalnya laptop saya berisi dua file berikut dalam direktori .vnc.

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

The : 1 pada nama file di atas menunjukkan bahwa server vnc berjalan pada layar : 1 .

Sekarang terhubung ke server VNC Anda dan dari sesi yang terhubung jalankan vncconfig sebagai berikut:

vncconfig -display :1  

Ini akan menampilkan jendela kecil dengan opsi terkait clipboard. Periksa semua opsi dan jangan tutup jendela. Sekarang Anda dapat menyalin dari / ke sistem jarak jauh.

binW
sumber
3
karthick @ karthick: ~ $ vncconfig -display: 1 vncconfig: tidak dapat membuka tampilan ": 1"
karthick87
@ karthick87: perintah apa yang Anda gunakan untuk menjalankan server vnc? Sudahkah Anda memeriksa direktori .vnc di folder rumah Anda? apakah itu berisi file seperti karthick: 1.pid?
binW
Tolong lihat pembaruan dalam pertanyaan saya ..
karthick87
3
Untuk orang yang membaca jawaban ini JANGAN TUTUP WINDOW adalah kata kunci. Saya melewatkan itu untuk pertama kalinya dan tidak dapat mencapai hasil yang diinginkan.
mencobaToLearn
4
Saya mendapatkanNo VNC extension on display :1
Elia Weiss
15
  1. Memasang:

    sudo apt-get install autocutsel
    
  2. Jalankan vi /home/b37399/.vnc/xstartupdan tambahkan baris ini:

    autocutsel -fork
    

    seperti ini:

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

abu
sumber
1
autocutsel bekerja untuk saya, tetapi bukan "vncconfig -sekarang &" atau "vncconfig -display: 1"
Mithun B
1
tidak bekerja pada debian 8.10
user889030
2
ini berfungsi untuk saya di Debian 9
Hassaan
1
Seperti vncconfigmuncul hanya tersedia dengan setup TigerVNC, yang autocutseltrick membantu - terima kasih!
ckujau
1
Perbaikan berlaku untuk menyalin ke dan dari sistem jarak jauh. Diuji pada Mac OS High Sierra / Ubuntu 18.04
Rusia Uralovs
10

Saya menggunakan baris berikut dalam skrip login saya:

vncconfig -nowin&

Semoga ini berhasil untuk Anda !?

Clausi
sumber
Apakah Anda menjalankan ini sebelum vnc4serveratau sesudah?
kurdtpage
9

Itu tergantung pada klien VNC yang Anda gunakan. Jika Anda menggunakan RealVNC maka buka dialog VNC Viewer Properties dan, pada tab Inputs , nyalakan Share clipboard dengan VNC Server .

PEMBARUAN:
Coba ini. Sambungkan menggunakan vncviewer dan jalankan vncconfig dalam jendela jarak jauh, periksa opsi mengenai clipboard dan kemudian coba.
masukkan deskripsi gambar di sini

binW
sumber
Tolong lihat pembaruan saya dalam pertanyaan.
karthick87
@ karthick87: Anda melihat properti server VNC. Pergi ke dialog Properties pemirsa VNC
binW
Tidak ada yang tidak ada di properti viewer VNC. Lihat @ snapshot pls.
karthick87
@ karthick87: Saya telah memperbarui jawabannya. Tolong coba metode vncconfig. Saya percaya ini akan berhasil karena selalu berhasil untuk saya.
binW
Anda ingin saya mengetik vncconfig di command prompt?
karthick87
2

Saya menggunakan Login jarak jauh dengan vnc-ltsp-config dengan GNOME Desktop Environment di CentOS 5.9. Dari percobaan hari ini, saya berhasil memotong dan menempelkan pekerjaan untuk sesi dan prompt masuk (karena saya malas dan lebih suka memotong dan menempelkan kata sandi yang sulit).

  1. Membuat file vncconfig.desktop di direktori / etc / xdg / autostart yang memungkinkan cut and paste selama sesi setelah login. Proses vncconfig dijalankan sebagai pengguna yang login.

    [Entri Desktop]
    Nama = Tanpa nama
    Pengkodean = UTF-8
    Versi = 1.0
    Exec = vncconfig -sekarang
    X-GNOME-Autostart-enabled = true

  2. Ditambahkan vncconfig -nowin &ke bagian bawah file / etc / gdm / Init / Desktop yang memungkinkan cut and paste di sesi selama login tetapi berakhir setelah login. Proses vncconfig dijalankan sebagai root.

  3. Menambahkan vncconfig -nowin &ke bagian bawah file / etc / gdm / PostLogin / Desktop juga memungkinkan cut and paste selama sesi setelah login. Namun, proses vncconfig dijalankan sebagai root.

Alton XL
sumber
1
Ini tampaknya menjadi satu-satunya solusi di mana salin dan tempel diaktifkan saat startup / boot / login dan di latar belakang. Saya menjalankan Red Hat Enterprise Linux 5 dan tidak bisa mendapatkan jawaban @ Clausi untuk bekerja.
John Girata
Pada akhirnya, saya membuang VNC untuk NoMachine NX.
Alton XL
1

Menggunakan tightvnc (dengan perintah: vncviewer) di Puppy Linux, saya harus menekan F8 di jendela jarak jauh untuk membuka menu VNC. Menu VNC memiliki entri untuk "Clipboard: local -> remote" dan "Clipboard: local <- remote". Saya harus menyalin beberapa teks, menggunakan salah satu dari entri itu, dan kemudian menempel pada sistem lain. Saya tidak tahu apakah ini terkait dengan masalah khusus Anda, tetapi berperilaku seperti gejala yang Anda jelaskan jika saya tidak menggunakan menu.

Anonim
sumber
Terima kasih. vncconfigkali ini tidak melakukan apa-apa, tetapi saya ingat bahwa menambahkannya di xstartup Anda dapat mengaktifkan fitur itu. Tetapi dengan menggunakan F8 saya dapat mengaktifkan atau menonaktifkan dengan mudah data yang direksi, hanya mengaktifkan Remote-> Lokal dan tidak pernah opossite.
m3nda
dalam pengaturan linux saya, saya menu pop up tetapi menyalin tidak berhasil :( terima kasih untuk petunjuk menu ini, saya bertanya-tanya bagaimana Anda menemukan, ada di menu bantuan yang tidak mereka tampilkan
nerkn
1

Di jendela terminal baru, saya menggunakan perintah vncconfig, perintah terus berjalan dan Anda dapat menggunakan fungsi salin dan tempel di jendela atau terminal lain.

Pransh Tiwari
sumber
0

Penampil VNC yang Anda gunakan harus mendukung fitur ini jika tidak, Anda hanya menyalinnya secara lokal di sistem jarak jauh.

K. Hendrik
sumber
0

Satu lagi penyebabnya adalah beberapa instance vncconfig instance berjalan saling bertentangan. Dalam kasus saya, saya memiliki pengaturan vncserver kustom, tetapi vncconfig dimulai sebagai bagian dari boot sistem yang bertentangan dengan pengaturan vncconfig kustom.

Untuk mengatasi ini matikan instance vncconfig yang tidak diinginkan yang sedang berjalan.

Untuk mendapatkan daftar instance vncconfig yang sedang berjalan:

ps -ef | grep vncconfig

Untuk membunuh :

kill -9 <process_id>

learningloop
sumber
0

Saya mencoba semua saran di atas tanpa hasil.

Saya akhirnya menyelesaikannya dengan mengganti server vnc dari tightvncserverkevnc4server

Pada cara apa pun, pastikan bahwa di bawah ~/.vnc/xstartupAnda memiliki garis

vncconfig -iconic &
Yuval Atzmon
sumber
0

Beberapa komentar tentang masalah Anda: RealVNC adalah milik dan dukungan papan klipnya mungkin sepenuhnya tidak kompatibel dengan tightvncserver. Saya telah menggunakan keduanya, bersama-sama, di masa lalu tetapi saya tidak ingat 100% jika berbagi clipboard bekerja dengan baik di antara mereka. Saya tahu pasti bahwa RealVNC-server dipasangkan dengan RealVNC-viewer mengakomodasi sharing clipboard; tetapi RealVNC-server tidak gratis (seperti dalam $$ s)

Anda mungkin mencoba:

DM8
sumber
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 &
Dhiraj Jha
sumber
0

Satu-satunya cara saya bisa memperbaikinya adalah dengan menginstal clipIt.

Tanpa ClipIt, saya hanya bisa menempel dari klien VNC ke Konsol.

ClipIt menangani penyalinan informasi clipboard ke clipboard GDE3, jadi saya bisa melakukan penyisipan di Terminal misalnya.

Arjen Hiemstra
sumber
0

Bagi saya, saya sudah mencoba semua solusi di atas tetapi tidak ada yang berhasil. Solusi nyata bagi saya adalah dengan mematikan prosesnya klipper. Tidak yakin mengapa tetapi proses ini adalah akar penyebab mencegah saya menyalin dan menempel dari windows ke VNC.

ps aux|grep klipper
kill -9 <klipper_pid>
Batu
sumber