ฉันจะคัดลอก / วางข้อมูลไปยังและจากคลิปบอร์ด Windows ไปยังคลิปบอร์ด OpenSuse โดยใช้ VNC ได้อย่างไร


15

ฉันกำลังเชื่อมต่อกับคอมพิวเตอร์ OpenSuse ระยะไกลโดยใช้ VNC จาก Windows ใน Linuces อื่น ๆ ที่ฉันใช้กับ VNC ฉันสามารถคัดลอกข้อความระหว่างเครื่องระยะไกลและเครื่อง Windows ท้องถิ่นโดยใช้คลิปบอร์ด ในกรณีนี้ฉันสามารถเชื่อมต่อคลิปบอร์ดท้องถิ่นกับรีโมท

เซิร์ฟเวอร์ VNC คือสิ่งที่ตั้งค่าตามค่าเริ่มต้นใน OpenSuse ฉันไม่รู้ว่ามันคืออะไร

ฉันจะแก้ไขการคัดลอก / วางบน VNC ได้อย่างไร

คำตอบ:


7

ใช่ฉันเพิ่งผ่านสิ่งนี้อีกครั้งบน CentOS 5.2 (การตั้งค่าสภาพแวดล้อม dev เก่า) เพิ่มสิ่งนี้เพื่อ $HOME/.vnc/xstartupทำงานสำหรับ KDE และ 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แฟล็ก

คุณสามารถอ้างถึงman page ของvncconfigสำหรับข้อมูลเพิ่มเติม


ฉันดูเหมือนจะไม่ได้ติดตั้ง vncconfig ใด ๆ ฉันควรทำยังไง
Nathan Fellman

1
ฉันไม่ใช่ผู้ใช้ OpenSUSE แต่หลังจากการค้นหาโดย Google แล้วพวกเขาใช้ tightvnc และ vncconfig หายไปในแพ็คเกจ OpenSUSE หากไม่มี vncconfig จะไม่สามารถใช้การรวมคลิปบอร์ดผ่านไคลเอนต์ vnc คุณสามารถลองติดตั้งเซิร์ฟเวอร์ VNC จริงหรือโคลนเซิร์ฟเวอร์ vnc อื่น ๆ ที่สนับสนุนการรวมคลิปบอร์ดผ่าน vncconfig หรือโดยวิธีอื่น ๆ
infiniteRefactor

0

เป็นเวลากว่าหนึ่งปีที่ฉันได้ใช้ tightVNC จากไคลเอนต์ 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 ของฉัน ไม่จำเป็นต้องใช้ autocutsel


0

เพียงไปที่เครื่อง VM ของคุณ เปิดเทอร์มินัลของคุณและเขียน:

vncconfig -display: 1

หมายเหตุ: โปรดให้ช่องว่างตามที่ระบุข้างต้นในคำสั่ง

ป๊อปอัปจะปรากฏขึ้น อย่าปิดมัน ตอนนี้การคัดลอกวางจะทำงานจาก VM เป็น Windows และในทางกลับกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.