vim / gvim X11 panosunu “+ veya” * kayıtlarına yerleştiremiyor mu?


15

Standart vino sunucusu ile güvenlik eksikliği nedeniyle, linux ( xubuntu 14.04 ile) kutumda x11vnc ve windows tarafında SSVNC kullanmaya geçtim .

Vino ile, pencerelerden Linux ve pencerelere kesip yapıştırın, iki yönde lapa lapa oldu (1), ancak çalıştığında her program için çalıştı; vimKaydı "+sorunsuz bir şekilde kullanabilirim . Koşarım (2)

autocutsel -fork 

normalde "orta tıklama" ve ctrl-c / v seçimleri aynı olur.

Artık x11vnc -forever -repeat -safer -usepw -ssl -autoport 6000güvenli, şifreli bir bağlantıya sahip olmak için x11vnc (ile çağrıldı:) kullandığım için bir sorun ortaya çıktı:

  1. Pencerelere kopyalayabilir ve uzak linux terminallerine, libreoffice vb.

  2. Gelen vimveya gvimbirlikte yapıştırmak için herhangi bir girişim "+pveya "*pdiyorE353: Nothing in register *

  3. Yine vimveya gvim, başka bir şekilde işe yarıyor: eğer o "+yyzaman şeyi Windows tarafına yapıştırabilirim.

Herkes bu sorun hakkında herhangi bir ipucu olarak? Garip şey, macunun kontrol ettiğim her yerde çalıştığı ama 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

Dipnotlar:

(1) şimdi hatayı bulamıyor --- bildirildi. Bir süre sonra çalışmayı durdurur.

(2) Denedim ve onsuz denedim. Değişiklik yok.


Özellikle sunucudaki vnc aracılığıyla vmware konukları kontrol ederken, ana bilgisayar ve istemci farklı dil yerel ile ilgili x11vnc ile ilgili birçok sorun vardı. Sonunda ana bilgisayar sistemine bir nomachine sunucusu kurarak 'çözdüm'. Bunun muhtemelen aklınızdaki çözüm olmadığını biliyorum, ancak nomachine ve nxclient hem güvenli, hem de hızlı ve her şey ssh ile tünellenmiş.
Floyd

2
Kullanılarak (1): Ben vnc kullanmayın, ama tarafından vim ve işletim sistemleri arasındaki pano birlikte çalışabilirlik ile tüm sorunlarımı sabit set clipboard=unnamedplusher linux ben kullanımı (2) 'de alias vim='gvim -v'benim de .bashrc(işe X pano desteği olmadan vim derleme çevresine belirli dağılımları) s (3) set clipboard=unnamedpencerelerde. Umarım yardımcı olur.
Patryk Obara

@PatrykObara deneyecek ... bir dahaki sefere Windows PC kullanmak zorundayım. Şu anda sadece Linux kurulumum var ve sorun yok ... Teşekkürler.
Rmano

Yanıtlar:


1

Hangi x11vnc kullandığınızı bilmediğim için (üç farklı sürümüm var, diğerleri var) bu bu özel sorunu gidermek için bir öğreticidir.

Birincisi, ilgili panoları anlamaktır. Çoğu durumda bunlardan dördü vardır. (Pano yönetim araçları kullanıyorsanız daha fazlası mümkündür.) X11 üç pano tanımlar: Birincil, İkincil ve Pano. İkincil nadiren kullanılır (ve neredeyse kesinlikle probleminiz değildir), bu yüzden görmezden geleceğiz. Yapıştırmak için orta tıklamayı kullanan uygulamalar (xterm, et al) normalde birincil panoyu kullanır. Windows stili yapıştırma yapan uygulamalar (düzenle, tıklat veya V kontrol et) bazen sadece pano panosunu kullanır. Bazı uygulamalar her ikisini de yapar (Google Chrome, birincil tıklamayla orta tıklamayla ve kontrol V ile panoya yapıştırılır). Sonra VNC panosu (sadece bir tane) ve windows panosu var. (X11 üzerinde çalışan bir vnc görüntüleyici kullanıyorsanız, işler daha karmaşık hale gelir, ancak bunu düşündükten sonra mantıklı olacaktır. ) VNC panosu, diğer panoların güncellemelerini sağlamak için çeşitli güncellemeleri takip etmesi açısından özeldir. Birincil panoya göz ardı ederseniz, en son güncellenen panonun diğerlerine kopyalanması oldukça basittir. Zorluk, birincil panonun istenen davranışının iyi tanımlanmamış olmasıdır. Çeşitli vnc uygulamalarının aşağıdaki davranışlarını gördüm:

  1. Birincil yoksay, yalnızca panoyu kullan.
  2. Panoyu yoksay, yalnızca birincil kartı kullan.
  3. Unix'ten Windows'a kopyalar için en sonuncuyu kullanın, Windows'dan Unix'e kopyaları kopyalamak için her ikisine de kopyalayın.
  4. Akıllı olmaya çalışın: Birincil yalnızca pano kullanılıncaya kadar kullanın, ardından yalnızca panoyu kullanın.
  5. Daha akıllı olmaya çalışın: Pano değiştirilinceye kadar birincil düğmeyi kullanın, ardından pencerelerden bir değişiklik olana kadar birincil pencereyi yok sayın, ardından bir sonraki değiştirilmiş olanı kullanın, yine pano kullanımından sonra birincil görünmezden gelin.
  6. Daha akıllı olmaya çalışın. (Bununla ne yapmaya çalıştıklarını hiç anlamadım, ama genellikle doğru olanı yaptı)

Sıradaki araçlar. Pano sorunlarının ayıklanması için gerekli olduğunu düşündüğüm iki araç var: bir metin editörü (not defteri bunun için iyi çalışıyor) ve xclip. Windows pano görüntüleyici güzel ama gerekli değil.

Şimdi prosedür: Gruptaki her bir uygulamadan sorun gidermek için, erişilebilir üç panonun durumunu kontrol eden bir metin seçin ve kopyalayın. (Vnc panosunun doğrudan görüntülenmesi çok zordur ve normalde verileri, sadece meta verileri saklamadığı için doğrudan yararlı değildir.) Bu soruları cevaplar: her uygulama hangi panoya kullanır? hangi sırayı kullanıyorlar?

Umarım bu, başlamanız için yeterli bilgidir.


Teşekkürler! Maalesef şu anda test edemiyorum, neredeyse bilgisayarlarımdan dışarı çıktım ;-). Windows'u tekrar kullanmak zorunda kaldığımda biraz araştırma yapacağım ...
Rmano
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.