Jak mogę kopiować / wklejać dane ze schowka Windows i do schowka OpenSuse za pomocą VNC?


15

Łączę się ze zdalnym komputerem OpenSuse za pomocą VNC z Windows. Na innych Linuces, których użyłem przez VNC, mogę kopiować tekst między maszyną zdalną a lokalną maszyną Windows za pomocą schowka. W takim przypadku mogę zdalnie podłączyć lokalny schowek do pilota.

Serwer VNC jest tym, co jest ustawione domyślnie na OpenSuse. Nie wiem co to jest.

Jak mogę naprawić kopiowanie / wklejanie przez VNC?

Odpowiedzi:


7

Tak, właśnie przeszedłem ponownie przez CentOS 5.2 (konfigurowanie starego środowiska programistycznego). Dodaj to do $HOME/.vnc/xstartuppracy dla KDE i GNOME i ICEWM, aby włączyć kopiowanie / wklejanie między klientem VNC w systemie Windows a hostem Windows:

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork

6

Skopiuj / wklej do pracy dodaj te:

  1. sudo apt-get install autocutsel

  2. dodaj autocutsel -forklinię do xstartup file:

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

    lubię to:

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


Czy możesz rozwinąć tę potrzebę xrdb $HOME/.Xresourcesw tym przypadku?
Sopalajo de Arrierez

xrdb $HOME/.Xresourceszadziałało dla mnie, znalazłem go na niektórych stronach Google i skonsolidowałem tutaj
ashish

1
Jest to poprawny i właściwy sposób kopiowania / wklejania między komputerami za pośrednictwem VNC.
Travis van der Font

5

Rozwiązałem ten problem, instalując autocutselRPM z sekcji zarządzania oprogramowaniem Yast, a następnie uruchamiając:

$ autocutsel -s PRIMARY -fork

To umożliwiło kopiowanie / wklejanie między moim VNC a moim schowkiem Windows.

Dzięki temu źródłu .


2

W systemie Linux vncserversam plik wykonywalny nie zapewnia obsługi schowka. Powinieneś uruchomić vncconfig, a następnie masz wsparcie schowka.

Sposób działania vncconfigzależy od sposobu używania serwera VNC. Jeśli uruchamiasz serwer z pulpitu, możesz uruchomić plik wykonywalny podczas uruchamiania serwera. Jeśli uruchamiasz serwer w czasie rozruchu, możesz również uruchomić vncconfig tryb bezgłowy. Wierzę, że można uruchomić vncconfigw trybie bezgłowym z -nowinflagą.

Więcej informacji można znaleźć na stronie manualavncconfig .


Wydaje mi się, że nie mam zainstalowanego żadnego vncconfig. Co mam z tym zrobić?
Nathan Fellman

1
Nie jestem użytkownikiem OpenSUSE, ale po wyszukiwaniu w Google Okazało się, że używają tightvnc, aw pakiecie OpenSUSE brakuje vncconfig. Bez vncconfig nie jest możliwe użycie integracji schowka poprzez klientów vnc. Możesz spróbować zainstalować Real VNC Server lub inny klon serwera vnc, który obsługuje integrację schowka poprzez vncconfig lub w jakikolwiek inny sposób.
nieskończony

0

Od ponad roku używam tightVNC z klienta Windows do serwera RHEL. Kopiowanie i wklejanie działało dobrze jeszcze kilka tygodni temu. Potem się zatrzymało. Odkryłem, że usługa VNC była „zlikwidowana” (nie jestem pewien, co to znaczy, ale nie brzmiało dobrze).

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>

Ponownie uruchomiłem go w tle, z terminala w mojej sesji Windows:

vncconfig &

Teraz wszystko wróciło do normy. W rzeczywistości powyższe wiersze poleceń / odpowiedzi zostały skopiowane z Linuksa i wklejone do mojej sesji przeglądarki Windows. Nie potrzeba autocutsel.


0

Po prostu przejdź do maszyny VM. Otwórz terminal i napisz:

vncconfig -display: 1

UWAGA: Proszę podać spacje jak podano powyżej w poleceniu.

Pojawi się wyskakujące okienko. Nie zamykaj tego. Teraz kopiuj-wklej będzie działał z VM do Windows i odwrotnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.