วิธีการคัดลอกและวางในบรรทัดคำสั่งอินเตอร์เฟสของ Ubuntu น้อยที่สุด?


9

ฉันได้ติดตั้ง Ubuntu Minimal 14.04 รุ่น 64 บิตในเครื่องเสมือน VMware Player Ubuntu Minimal มีเพียง CLI (Command Line Interface) ที่ฉันชอบ แต่ฉันไม่สามารถหาวิธีคัดลอก / วางในเทอร์มินัลได้ ฉันต้องการวางโดยเฉพาะอย่างยิ่งเนื่องจากบางลิงค์ที่ฉันต้องการเรียกใช้นั้นยาวเกินไปที่จะพิมพ์ด้วยตนเอง

ฉันลองCtrl+ V, Ctrl+ Shift+ V, Shift+ Insert, Ctrl+ Shift+ Insert, แต่ก็ยังไม่มีโชค ฉันจะคัดลอก / วางใน CLI ได้อย่างไร


3
ฉันแนะนำให้ติดตั้งเซิร์ฟเวอร์ ssh แล้วเชื่อมต่อกับ VM ด้วยไคลเอนต์ SSH ที่คุณเลือกเช่น PuTTY - ข้อเสนอนี้ไม่เพียง แต่ง่ายต่อการตัด & วาง แต่ยังรวมถึงคอนโซลข้อความที่ปรับขนาดได้และสินค้าอื่น ๆ
Eugen Rieck

1
นี่คือทางเลือกที่ชาญฉลาด ขอบคุณสำหรับการเข้า!
Howard Lee

คำตอบ:


5

VMware Workstation 12.5.2 รองรับการวางทั่วไป (อัพเดท)

โดยบังเอิญฉันสังเกตเห็นว่าเวอร์ชันปัจจุบันของ Workstation (12.5.2) รองรับการวางทั่วไป ฉันหมายถึงวางที่ใดก็ได้รวมถึงคอนโซลข้อความ Linux โดยไม่จำเป็นต้องติดตั้งเครื่องมือ VM ใด ๆ มีฟังก์ชั่นที่คล้ายกันใน Microsoft Virtual PC

ฟังก์ชั่นการทำงานโดยการเลียนแบบการกดปุ่ม สิ่งนี้แสดงถึงข้อ จำกัด ดังต่อไปนี้:

  • เค้าโครงแป้นพิมพ์ของ VM ต้องตรงกับเค้าโครงแป้นพิมพ์ที่ VMware Workstation คาดหวัง มิฉะนั้นตัวอักษรบนปุ่มที่แตกต่างกันจะถูกป้อนผิด
  • รูปแบบแป้นพิมพ์ที่คาดหวังในกรณีของฉันคือ "United States" แม้ว่าฉันจะใช้รูปแบบที่แตกต่างกันทั้งในเครื่องโฮสต์และเครื่องแขกของฉัน
  • ดูเหมือนจะไม่มีวิธี (แบบง่าย) ในการเปลี่ยนเค้าโครงแป้นพิมพ์ที่คาดไว้
  • วางอย่างเดียวทำงานในลักษณะนี้ การคัดลอกใช้งานได้ดีด้วยการสนับสนุนของเครื่องมือ VMware

ฉันรู้วิธีเรียกใช้ฟังก์ชันสองวิธี:

  1. มีหน้าต่าง VM เลือก แต่แป้นพิมพ์ไม่ได้คว้า (Ungrab ใช้Ctrl+ Altหรือเลือกหน้าต่าง VM โดยคลิกที่แท็บ VM.) แล้วกด+CtrlV
  2. ให้เลือกหน้าต่าง VM และใช้ฟังก์ชันจากเมนู: แก้ไข > วาง

มีข้อ จำกัด เพิ่มเติม:

  • ดูเหมือนจะไม่มีทางลัดโดยใช้ปุ่มลัด VMware Ctrl+ Altซึ่งจะอนุญาตให้ใช้ฟังก์ชันในขณะที่แป้นพิมพ์ถูกจับ
  • ดูเหมือนว่าฟังก์ชั่นนี้จะไม่สามารถเข้าถึงได้จาก VMware 12 Player (เวอร์ชั่น 12.5.2) Ctrl+ Vไม่ทำงานและไม่มีฟังก์ชั่นการวางในเมนู
  • ฟังก์ชั่นนี้ไม่ได้อธิบายไว้ในเอกสารประกอบหรือในบันทึกประจำรุ่น

ผลิตภัณฑ์อื่น ๆ และที่เก่ากว่าไม่รองรับการวางนอกเหนือจาก X Window System หรือไม่มีเครื่องมือ VM

นี่เป็นข้อ จำกัด ของผลิตภัณฑ์ VMware น่าเสียดายที่ส่วนใหญ่ไม่สนับสนุนการคัดลอกและวางในคอนโซลข้อความของระบบปฏิบัติการ การรวมคลิปบอร์ดทำงานได้เฉพาะในส่วนติดต่อผู้ใช้แบบกราฟิกที่มีเครื่องมือ VMware ที่ทำงานหรือติดตั้ง open-vm-tools

SSH เป็นโซลูชันทางเลือก

เมื่อฉันทำงานกับเครื่องเสมือน Linux ที่ไม่มี GUI (เกือบทั้งหมดเครื่องเสมือน Linux ของฉัน) ฉันใช้การเข้าถึง SSH ตามที่แนะนำ Eugen Rieck แล้ว ในขณะที่เขาเขียนวิธีการแก้ปัญหานี้ยังช่วยให้คุณสมบัติที่มีประโยชน์อื่น ๆ อีกมากมาย แน่นอนว่าฉันจะตั้งชื่อบัฟเฟอร์การเลื่อนกลับที่ใช้งานได้นานขึ้นและง่ายขึ้น (โดยไม่จำเป็นต้องใช้เครื่องมือจัดการสถานีเหมือนscreen)


1
ทำงานเหมือนจับใจ!
mja

ความคิดที่ยอดเยี่ยมแนะนำ SSH เป็นทางเลือกทางเลือกหากล้มเหลวทั้งหมด บางครั้งก็เป็นตัวเลือกที่ดีที่สุด (ความคิดเห็น upvoted ของ Eugen.)
Syndog

5

ใช้Control+Shift+Cเพื่อคัดลอกและใช้Control+Shift+Vเพื่อวาง

อ้างอิง

  1. http://howtoubuntu.org/how-to-cut-copy-and-paste-in-the-terminal-in-ubuntu

  2. /programming/761807/copy-and-paste-from-terminal-with-keyboard-in-linux-ubuntu


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