Làm cách nào tôi có thể sao chép / dán dữ liệu vào và từ bảng tạm của Windows sang bảng tạm OpenSuse bằng VNC?


15

Tôi đang kết nối với máy tính OpenSuse từ xa bằng VNC từ Windows. Trên các Linuce khác mà tôi đã sử dụng trên VNC, tôi có thể sao chép văn bản giữa máy từ xa và máy Windows cục bộ bằng bảng tạm. Trong trường hợp này, tôi dường như có thể kết nối clipboard tạm thời với điều khiển từ xa.

Máy chủ VNC là bất cứ thứ gì được đặt theo mặc định trên OpenSuse. Tôi không biết nó là gì.

Làm cách nào để sửa bản sao / dán trên VNC?

Câu trả lời:


7

Có, tôi vừa mới thực hiện điều này một lần nữa trên CentOS 5.2 (thiết lập môi trường dev cũ). Thêm phần này để $HOME/.vnc/xstartuplàm việc cho KDE và Gnome và ICEWM để cho phép sao chép / dán giữa Máy khách VNC trên Windows và máy chủ Windows:

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork

6

Sao chép / dán để làm việc thêm:

  1. sudo apt-get install autocutsel

  2. thêm autocutsel -forkdòng vào xstartup filevới:

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

    như thế này:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. khởi động lại vncserver


Bạn có thể vui lòng mở rộng về sự cần thiết xrdb $HOME/.Xresourcestrong trường hợp này?
Sopalajo de Arrierez

xrdb $HOME/.Xresourcesnó làm việc cho tôi, tôi tìm thấy nó trong một số trang google, và tôi củng cố nó ở đây
ashish

1
Điều này là chính xác và là cách thích hợp để thực hiện sao chép / dán giữa các máy thông qua VNC.
Travis van der Font

5

Tôi đã giải quyết vấn đề này bằng cách cài đặt autocutselRPM từ phần quản lý phần mềm của Yast và sau đó chạy:

$ autocutsel -s PRIMARY -fork

Điều này cho phép sao chép / dán giữa VNC và bảng tạm Windows của tôi.

Nhờ nguồn này .


2

Trên Linux, vncserverbản thân thực thi không cung cấp hỗ trợ clipboard. Bạn nên chạy vncconfig, sau đó bạn có hỗ trợ clipboard.

Cách bạn nên chạy vncconfigtùy thuộc vào cách bạn sử dụng máy chủ vnc. Nếu bạn đang khởi động máy chủ từ máy tính để bàn, bạn có thể chạy tệp thực thi trong khi khởi động máy chủ. Nếu bạn đang khởi động máy chủ khi khởi động, bạn cũng có thể bắt đầu vncconfig ở chế độ không đầu. Tôi tin rằng có thể chạy vncconfigtrong chế độ không đầu với -nowincờ.

Bạn có thể tham khảo trang người đàn ôngvncconfig để biết thêm.


Tôi dường như không có bất kỳ vncconfig được cài đặt. Tôi nên làm gì với điều đó?
Nathan Fellman

1
Tôi không phải là người dùng OpenSUSE nhưng sau khi tìm kiếm trên Google Họ phát hiện ra họ sử dụng chặt chẽ và vncconfig trong gói OpenSUSE. Không có vncconfig, không thể sử dụng tích hợp clipboard thông qua các máy khách vnc. Bạn có thể thử cài đặt Real VNC Server hoặc bất kỳ máy chủ vnc nào khác hỗ trợ tích hợp clipboard thông qua vncconfig hoặc bằng bất kỳ phương tiện nào khác.
infiniteRefactor

0

Trong hơn một năm qua, tôi đã sử dụng chặt chẽ VNC từ máy khách Windows đến máy chủ RHEL. Sao chép và dán hoạt động tốt cho đến một vài tuần trước. Rồi nó dừng lại. Tôi thấy rằng dịch vụ vnc là "không còn tồn tại" (không chắc điều đó có nghĩa là gì, nhưng nó không được tốt).

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>

Vì vậy, tôi đã khởi động lại nó trong nền, từ một thiết bị đầu cuối trong phiên Windows của tôi:

vncconfig &

Bây giờ mọi thứ đã trở lại bình thường. Trong thực tế, các dòng lệnh / phản hồi ở trên đã được sao chép từ Linux và dán vào phiên trình duyệt Windows của tôi. Không cần autocutsel.


0

Chỉ cần vào máy VM của bạn. Mở terminal của bạn và viết:

vncconfig -display: 1

LƯU Ý: Vui lòng cung cấp khoảng trắng như được nêu ở trên trong lệnh.

Một cửa sổ bật lên sẽ xuất hiện. Đừng đóng nó. Bây giờ, sao chép-dán sẽ hoạt động từ VM sang Windows và ngược lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.