Як можна скопіювати / вставити дані в буфер обміну Windows і до буфера обміну OpenSuse за допомогою VNC?


15

Я підключаюсь до віддаленого комп’ютера OpenSuse за допомогою VNC від Windows. На інших шнурках, які я використовував над VNC, я можу скопіювати текст між віддаленою машиною та локальною машиною Windows за допомогою буфера обміну. У цьому випадку я можу, здається, підключити локальний буфер обміну до віддаленого.

Сервер VNC встановлений за замовчуванням у OpenSuse. Я не знаю, що це.

Як я можу виправити копіювання / вставлення через VNC?

Відповіді:


7

Так, я просто перейшов через це знову на CentOS 5.2 (налаштування старого середовища для розробників). Додайте це до $HOME/.vnc/xstartupKDE, GNOME та ICEWM, щоб скопіювати / вставити між клієнтом VNC в Windows та хостом Windows:

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork

6

Скопіюйте / вставте для роботи додайте такі:

  1. sudo apt-get install autocutsel

  2. додати autocutsel -forkрядок до xstartup file:

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

    подобається це:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. перезапустити vncserver


Чи можете ви, будь ласка, розширити питання про необхідність xrdb $HOME/.Xresourcesу цьому випадку?
Sopalajo de Arrierez

xrdb $HOME/.Xresourcesвін працював на мене, я знайшов його на деяких сторінках google, і я закріпив його тут
ashish

1
Це правильний і правильний спосіб копіювання / вставки між машинами через VNC.
Travis van der Font

5

Я вирішив це, встановивши autocutselRPM з розділу управління програмним забезпеченням Yast, а потім запустивши:

$ autocutsel -s PRIMARY -fork

Це ввімкнено копіювання / вставлення між моїм VNC та буфером обміну для Windows.

Завдяки цьому джерелу .


2

У Linux, vncserver сам виконуваний файл не забезпечує підтримку буфера обміну. Ви повинні бігти vncconfig, тоді у вас є підтримка буфера обміну.

Як ви повинні запустити, vncconfigзалежить від способу використання сервера vnc. Якщо ви запускаєте сервер з робочого столу, ви можете запустити виконуваний файл під час запуску сервера. Якщо ви запускаєте сервер під час завантаження, ви можете запуститиvncconfig в безголовому режимі. Я вважаю, що можна працювати vncconfigв безголовому режимі з -nowinпрапором.

Для отримання додаткової інформації ви можете ознайомитися на сторінці manvncconfig .


У мене, здається, не встановлено жодної vncconfig. Що я повинен зробити з цього?
Натан Фелман

1
Я не користувач OpenSUSE, але після пошуку в Google Виявилося, що вони використовують жорсткий синхронізацію, а vncconfig відсутній у пакеті OpenSUSE. Без vncconfig неможливо використовувати інтеграцію буфера обміну через клієнтів vnc. Ви можете спробувати встановити Real VNC Server або будь-який інший клон сервера vnc, який підтримує інтеграцію буфера обміну через vncconfig або будь-яким іншим способом.
нескінченнийРефактор

0

Понад рік я використовую жорсткий VNC від клієнта Windows до сервера RHEL. Копіювати і вставляти добре працювали до декількох тижнів тому. Потім воно зупинилося. Я виявив, що служба vnc "не працює" (не впевнений, що це означає, але це не добре звучить).

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>

Тому я перезапустив його у фоновому режимі, з терміналу в сесії Windows:

vncconfig &

Тепер все повернулося до норми. Насправді вищезазначені рядки команд / відповідей були скопійовані з Linux та вставлені у мій сеанс браузера Windows. Немає необхідності в автокрові.


0

Просто перейдіть до свого VM-машини. Відкрийте свій термінал і напишіть:

vncconfig -display: 1

ПРИМІТКА. Будь ласка, вкажіть пробіли, як зазначено вище в команді.

З'явиться спливаюче вікно. Не закривайте. Тепер copy-paste буде працювати з VM в Windows і навпаки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.