Karena kurangnya keamanan dengan server vino standar, saya beralih menggunakan x11vnc di kotak linux saya (dengan Xubuntu 14.04) dan SSVNC di sisi windows.
Dengan vino, potong dan tempel dari windows ke Linux dan windows, dalam dua arah, tidak stabil(1) tetapi ketika berhasil, itu berhasil untuk setiap program; Saya bisa menggunakan vim
daftar "+
tanpa masalah. saya lari(2)
autocutsel -fork
biasanya sehingga pilihan "klik tengah" dan ctrl-c/v sama.
Sekarang saya menggunakan x11vnc (disebut dengan:x11vnc -forever -repeat -safer -usepw -ssl -autoport 6000
) untuk mendapatkan koneksi yang aman dan terenkripsi, muncul masalah:
-
Saya dapat menyalin di windows dan menempel di terminal linux jarak jauh, libreoffice dll. tanpa masalah, di kedua arah.
-
Dalam
vim
, ataugvim
, setiap upaya untuk menempel dengan"+p
atau"*p
mengatakanE353: Nothing in register *
-
Sekali lagi di
vim
ataugvim
, sebaliknya berhasil:jika saya"+yy
lalu saya bisa menempelkannya di sisi Windows.
Sebagai orang petunjuk tentang masalah ini? Yang aneh adalah bahwa tempel berfungsi di mana pun saya memeriksa tetapi di vim
…
Package Installed Previous Now State
=======================-===============-===============-===============-=====
vim 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 install
vim-gnome 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 install
Catatan kaki:
(1) tidak dapat menemukan bug sekarang — dilaporkan. Ini berhenti bekerja setelah beberapa saat.
(2) Saya mencoba dengan dan tanpa. Tidak ada perubahan.
Jawaban yang Diterima:
Karena saya tidak tahu x11vnc mana yang Anda gunakan (saya memiliki tiga versi berbeda, ada yang lain) ini adalah tutorial untuk memecahkan masalah khusus ini.
Pertama adalah memahami clipboard yang terlibat. Ada dalam kebanyakan kasus empat dari mereka yang terlibat. (Lebih mungkin jika Anda menggunakan alat manajemen clipboard.) X11 mendefinisikan tiga clipboard:Primer, Sekunder, dan Clipboard. Sekunder jarang digunakan, (dan hampir pasti bukan masalah Anda) jadi kami akan mengabaikannya. Aplikasi yang menggunakan klik tengah untuk menempel (xterm, dkk) biasanya menggunakan clipboard utama. Aplikasi yang melakukan paste style windows (klik edit, klik paste atau control V) terkadang hanya menggunakan clipboard clipboard. Beberapa aplikasi melakukan keduanya (Google Chrome menempel dari primer dengan klik tengah dan dari clipboard dengan kontrol V). Berikutnya adalah clipboard VNC (hanya satu) dan ada clipboard windows. (Jika Anda menggunakan penampil vnc yang berjalan di X11, semuanya menjadi lebih rumit, tetapi itu akan masuk akal setelah memikirkan hal ini.) Papan klip VNC istimewa karena melacak berbagai pembaruan papan klip lain agar tetap up to tanggal. Jika Anda mengabaikan clipboard utama, ini cukup sederhana karena clipboard yang paling baru diperbarui disalin ke yang lainnya. Tantangannya adalah bahwa perilaku yang diinginkan dari clipboard utama tidak terdefinisi dengan baik. Saya telah melihat perilaku berikut dari berbagai implementasi vnc:
- Abaikan yang utama, gunakan clipboard saja.
- Abaikan clipboard, gunakan yang utama saja.
- Gunakan yang terbaru untuk salinan unix ke windows, salin ke keduanya untuk windows ke salinan unix.
- Cobalah menjadi pintar:gunakan yang utama saja sampai clipboard digunakan, lalu gunakan clipboard saja.
- Cobalah lebih pintar:gunakan yang utama sampai clipboard diubah lalu abaikan yang utama sampai ada perubahan dari windows, lalu gunakan yang berikutnya diubah, abaikan lagi yang utama setelah menggunakan clipboard.
- Cobalah menjadi lebih pintar. (Saya tidak pernah tahu apa yang mereka coba lakukan dengan yang satu ini, tetapi biasanya itu melakukan hal yang benar)
Berikutnya adalah alat. Ada dua alat yang saya anggap penting untuk men-debug masalah clipboard:editor teks (notepad berfungsi dengan baik untuk ini) dan xclip. Penampil clipboard windows bagus tapi tidak penting.
Sekarang prosedurnya:Dari setiap aplikasi dalam grup yang Anda pecahkan, pilih dan salin beberapa teks untuk memeriksa status ketiga clipboard yang dapat diakses. (Papan klip vnc sangat sulit untuk dilihat secara langsung dan tidak berguna secara langsung karena biasanya tidak menyimpan data, hanya metadata.) jawab pertanyaan ini:papan klip mana yang digunakan setiap aplikasi? urutan apa yang digunakan?
Semoga informasi ini cukup untuk membantu Anda memulai.