Uzaktaki sistemden metin kopyalama / yapıştırma nasıl yapılır?


22

VNC görüntüleyici ile uzaktaki bir sisteme erişiyordum, ancak uzak sistemden bir miktar metin kopyalayıp metin editörüme (yerel sistem) yapıştırdığımda hiçbir şey olmuyor. Bu görevi gerçekleştirmek için herhangi bir ek paket yüklemem gerekir mi?

Güncellemeler:
Real VNC özelliklerinde böyle bir seçenek bulunamadı.

Ekran görüntüsü

Sadece şu çıktıyı alıyorum:

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

Güncellenmiş:

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"

görüntü tanımını buraya girin


1
Bu biraz karışıklığa dönüşüyor. Kurulumun ne olduğunu bir yere söyleyebilir misin? İstemci nedir? Sunucu hangi işletim sistemidir? Her birinde hangi istemci ve sunucu yazılımlarını kullanıyorsunuz?
Oli

İstemci Windows XP kullanıyor ve sunucu ubuntu 10.10 kullanıyor. Ve istemci çalışır Real VNCve sunucu çalışır vncviewer. Başka bilgiye ihtiyacınız var mı?
karthick87

vncviewerVNC sunucusu değil (ipucu P: P)
Oli

Ben de yükledim vnc4server.
karthick87

Yanıtlar:


18

Ana klasörünüzde bir .vnc dizini olacaktır . Bu dizinde <bilgisayar adı> adında çok az dosya olacaktır : <sayı> .extension
Örneğin, dizüstü bilgisayarım .vnc dizininde aşağıdaki iki dosyayı içeriyor.

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

: 1 vnc sunucusu ekranda çalıştığını Yukarıdaki dosya isimleri gösterir : 1 .

Şimdi VNC sunucunuza bağlanın ve bağlı oturumdan vncconfig'i aşağıdaki gibi çalıştırın:

vncconfig -display :1  

Bu pano ile ilgili seçeneklerin bulunduğu küçük bir pencere gösterecektir. Tüm seçenekleri kontrol edin ve pencereyi kapatmayın. Şimdi yapıştırmayı uzak sistemden / uzak sisteme kopyalayabilmelisiniz.


3
karthick @ karthick: ~ $ vncconfig -display: 1 vncconfig: ": 1" gösterilemedi
karthick87

@ karthick87: vnc sunucusunu çalıştırmak için hangi komutu kullanıyorsunuz? Giriş klasöründeki .vnc dizinini kontrol ettiniz mi? karthick: 1.pid gibi dosyalar içeriyor mu?
binW

Pls sorumu güncellemelere bakın ..
karthick87

3
Bu cevabı okuyanlar için PENCEREYİ KAPATMAYIN anahtar kelimedir. Bunu ilk seferinde kaçırdım ve istenen sonucu bulamadım.
çalışıyorum

4
AnladımNo VNC extension on display :1
Elia Weiss

15
  1. yükleyin:

    sudo apt-get install autocutsel
    
  2. Çalıştır vi /home/b37399/.vnc/xstartupve bu satırı ekle:

    autocutsel -fork
    

    bunun gibi:

    #!/bin/bash
    xrdb $HOME/.Xresources  
    autocutsel -fork  
    startxfce4 &  
    
  3. Tekrar başlat vncserver


1
autocutsel benim için çalıştı, ancak "vncconfig -nowin &" veya "vncconfig -display: 1" değil
Mithun B

1
debian 8.10 üzerinde çalışmıyor
user889030

2
bu benim için çalışıyor Debian 9
Hassaan

1
Gibi vncconfiggörünür ancak TigerVNC ayarıyla kullanılabilir olması için, autocutselhile yardımcı - teşekkürler!
ckujau

1
Düzeltme, uzak sisteme hem uzak sistemden kopyalamak için geçerlidir. Mac OS High Sierra / Ubuntu'da test edildi 18.04
Ruslans Uralovs 24:18

10

Giriş betiğimde şu satırı kullanıyorum:

vncconfig -nowin&

Umarım sizin için çalışır!


Bunu daha önce vnc4servermi yoksa sonra mı çalıştırıyorsunuz ?
kurdtpage

9

Kullanmakta olduğunuz VNC istemcisine bağlıdır. Eğer RealVNC kullanıyorsanız o zaman VNC Görüntüleyici açmak Özellikleri iletişim ve üzerinde Girdiler sekmesi , açmak VNC Server ile paylaş panoya .

GÜNCELLEME:
Bunu dene. Bağlan kullanarak vncviewer'a ve çalıştırma vncconfig deneyin panoya ilişkin seçenekleri kontrol edip, uzaktan penceresi içinde.
görüntü tanımını buraya girin


Pls sorudaki güncellemeleri görüyor.
karthick87

@ karthick87: VNC sunucusunun özelliklerine bakıyorsunuz. VNC izleyicinin Özellikleri iletişim kutusuna gidin
binW

Hayır, VNC görüntüleyici özelliklerinde orada değil.
karthick87

@ karthick87: Cevabı güncelledim. Plz vncconfig yöntemini deneyin. İşe yarayacağına inanıyorum çünkü her zaman benim için çalıştı.
binW

Komut isteminde vncconfig yazmamı ister misiniz?
karthick87

2

CentOS 5.9'daki GNOME Masaüstü Ortamı ile vnc-ltsp-config ile uzaktan giriş yapıyorum. Bugün denemelerden sonra, oturum ve oturum açma istemi için çalışmayı kesip yapıştırmayı başardım (çünkü tembelim ve zor şifreleri kesip yapıştırmayı tercih ediyorum).

  1. Bir dosya düzenlendi vncconfig.desktop içinde / etc / xdg / autostart kesim etkin ve giriş yaptıktan sonra oturumu sırasında yapıştırın dizinde. Vncconfig işlemi, oturum açan kullanıcı olarak çalıştırılır.

    [Masaüstü Girişi]
    Ad = Ad yok
    Kodlama = UTF-8
    Sürüm = 1.0
    Yürütme = vncconfig -nowin
    -X-GNOME-Autostart özellikli = true

  2. Oturum açma sırasında oturumda kes ve yapıştır özelliğini etkinleştiren ancak oturum açtıktan sonra sona eren / etc / gdm / Init / Desktopvncconfig -nowin & dosyasının altına eklendi . Vncconfig işlemi root olarak çalıştırılır.

  3. / Etc / gdm / PostLogin / Desktopvncconfig -nowin & dosyasının altına ekleme de oturum açtıktan sonra oturum sırasında kesme ve yapıştırma işlemlerini etkinleştirdi. Vncconfig işlemi ancak root olarak çalıştırılır.


1
Bu, kopyala ve yapıştır işleminin başlangıç ​​/ önyükleme / oturum açma ve arka planda etkin olduğu tek çözüm gibi görünüyor. Red Hat Enterprise Linux 5 kullanıyorum ve @ Clausi'nin cevabını işe alamadı.
John Girata

Günün sonunda NoMachine NX için VNC'yi bıraktım.
Alton XL


1

Puppy Linux'ta tightvnc (komutuyla: vncviewer) kullanarak , VNC menüsünü açmak için uzak pencerede F8 tuşuna basmam gerekiyor . VNC menüsünde "Pano: yerel -> uzaktan kumanda" ve "Pano: yerel <- uzaktan kumanda" girişleri bulunur. Bazı metni kopyalamak, bu girişlerden birini kullanmak ve sonra diğer sisteme yapıştırmak zorundayım. Bunun sizin sorununuzla ilgili olup olmadığını bilmiyorum, ancak menüyü kullanmazsam, belirttiğiniz belirtiler gibi davranıyor.


Teşekkür ederim. vncconfigbu sefer hiçbir şey yapmadım, ancak xstartup'a eklemenin bu özelliği etkinleştirebileceğinizi hatırlıyorum. Ancak F8'i kullanarak, verilerin Uzaktan yönetilmesini kolayca etkinleştirebilir veya devre dışı bırakabilirim, yalnızca Uzak-> Yerel'i ve asla opossite'yi etkinleştiremem.
m3nda

linux kurulumumda menü açılır, ancak her ikisi de kopyalama işe yaramadı :( bu menü ipucu için teşekkürler, nasıl bulduğunuzu merak ediyorum, orada yardım menüsünde göstermediler
nerkn

1

Yeni bir terminal penceresinde, komutu kullandım, komut vncconfigçalışmaya devam ediyor ve kopyala ve yapıştır fonksiyonlarını diğer pencerelerde veya terminallerde kullanabilirsiniz.


0

Kullandığınız VNC görüntüleyicisinin bu özelliği desteklemesi gerekir, aksi takdirde yalnızca uzaktaki sisteme yerel olarak kopyalarsınız.


0

Bunun bir nedeni, birbiriyle çelişen birden fazla vncconfig örneğidir. Benim durumumda özel vncserver kurulumum vardı ama vncconfig, özel vncconfig ayarıyla çakışan sistem önyüklemesinin bir parçası olarak başladı.

Bu sorunu çözmek için, çalışan istenmeyen vncconfig örneklerini kapatın.

Çalışmakta olan vncconfig örneklerinin listesini almak için:

ps -ef | grep vncconfig

Öldürmek :

kill -9 <process_id>


0

Yukarıdaki önerileri şanssızlıkla denedim.

Sonunda vnc sunucusunu yerine değiştirerek çözdüm tightvncserver.vnc4server

Her halükarda, altınızda ~/.vnc/xstartuphattın olduğundan emin olun.

vncconfig -iconic &

0

Sorununuz hakkında bazı yorumlar: RealVNC'ler tescilli ve pano desteği tamamen tightncserver ile tamamen uyumlu olmayabilir. Her ikisini de birlikte kullanmıştım, ancak pano paylaşımı onların arasında çalışsa% 100'ü hatırlamıyorum. RealVNC-sunucusunun RealVNC-viewer ile eşleştiğinden pano paylaşımına uyulduğundan emin olduğumu biliyorum; ancak RealVNC sunucusu ücretsiz değil ($$ sn'deki gibi)

Deneyebilirsin:


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 &

0

Bunu düzeltebilmemin tek yolu clipIt'ı kurmak.

ClipIt olmadan sadece VNC istemcisinden Konsola yapıştırabilirim.

ClipIt pano bilgilerinin GDE3 panoya kopyalanmasını sağladı, böylece Terminal'de bir insert yapabildim.


0

Benim için yukarıdaki tüm çözümleri denedim ama hiçbiri işe yaramadı. Benim için asıl çözüm süreci öldürmektir klipper. Neden olduğundan emin değilim, ancak bu işlem beni kopyalayıp pencerelerden VNC'ye yapıştırmama engellemenin temel nedenidir.

ps aux|grep klipper
kill -9 <klipper_pid>
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.