ไม่สามารถวางใน Gnome Terminal จาก Netbeans


45

เมื่อฉันคัดลอกบางสิ่งจากหน้าต่างอื่นเทอร์มินัลของฉันและต้องการวางลงในเทอร์มินัลของฉัน (บนบรรทัดคำสั่ง) ตัวเลือกการวางในการแก้ไขจะเป็นสีเทา Ctrl+ Vไม่ทำงานในเทอร์มินัล GNOME 2.29.6

ฉันพยายามที่จะคัดลอก netbeans แบบฟอร์มลงในสถานี ถ้าฉันวางที่อื่นใน gedit มันจะถูกวาง ดังนั้นจึงถูกคัดลอก

ใช้Ctrl+ Shift+ C/ Vไม่ทำงาน

นี่เป็นการตั้งค่าจากบางประเภทหรือไม่?


คุณใช้เทอร์มินัลอะไรอยู่ Gnome-Terminal หรือความหลากหลายอื่น ๆ ?
Marco Ceppi

เพียงแค่เทอร์มินัล GNOME: GNOME เทอร์มินัล 2.29.6 Ubuntu 10.04 ล้างการติดตั้ง (ไม่ใช่การอัพเกรดจาก 9.10)
eddy147

สิ่งที่แปลกคือฉันมีแค่แล็ปท็อปที่บ้าน (sony vaio - ติดตั้ง 10.04 สด) ที่ทำงาน (Dell - ติดตั้ง 10.04 ใหม่ยัง) ไม่มีปัญหา
eddy147

คำตอบ:


37

คุณต้องผนวก Shift เมื่อวางลงในเทอร์มินัล: Ctrl+ Shift+ Vเหมือนกันด้วยการคัดลอกส่วนที่เลือกเท่านั้นโดยใช้Cแทน:

Ctrl+ Shift+C

Shift เป็นลำดับการยกเว้นสำหรับทางลัดเมื่อใช้ Terminal Gnome

หรือคุณสามารถRight Click->Paste


5
ฟังดูมีเหตุผล แต่ในกรณีนี้มันใช้งานไม่ได้ ดูความคิดเห็นอื่นของฉัน
eddy147

1
คุณสามารถกำหนดค่าการเชื่อมโยงคีย์ในเทอร์มินอล gnome ของคุณ (แก้ไข -> แป้นพิมพ์ลัด .. ) และตรวจสอบให้แน่ใจว่า Shift-Ctrl-C และ Shift-Ctrl-V ถูกผูกไว้ (หรือสิ่งที่คุณต้องการ)
ithkuil

นอกจากนี้คุณยังสามารถใช้ปุ่มล้อเลื่อนของเมาส์ถ้าคุณมี ....
jvriesem

16

ฉันมีปัญหาเดียวกันกับการคัดลอกจาก Netbeans ไปยังเทอร์มินัล ดูเหมือนว่าเมื่อคุณCtrl+ Cใน Netbeans มันไม่ได้คัดลอกในรูปแบบข้อความล้วนดังนั้นคุณไม่สามารถวางลงในเทอร์มินัลซึ่งต้องการรูปแบบดังกล่าว (นี่คือข้อสมมติฐานที่อิงจากประสบการณ์ของฉัน;)

ดังนั้นฉันจะทำอย่างไร เพียงแค่คัดลอกจาก Netbeans จากนั้นวางไว้ในตัวแก้ไขข้อความเช่น gedit แล้วคัดลอกอีกครั้งและวางในเทอร์มินัล


คำตอบอื่น ๆ ด้านล่างซึ่งปัจจุบันมีการโหวตน้อยกว่านั้นง่ายกว่า ตัวอย่างเช่นเพียงใช้คลิกกลาง (ตาม user10244) หรือดูที่นี่: askubuntu.com/questions/7769/…
MountainX

@ eddy147: คำตอบโดย Marco Ceppi ควรเป็นคำตอบที่ยอมรับได้
jvriesem

7

Ctrl+ Vไม่ใช่ชุดค่าผสมที่ผูกไว้ในเทอร์มินัล แอปพลิเคชั่นเครื่องเทอร์มินัลจะละเว้นเหตุการณ์แป้นพิมพ์และส่งผ่านไปยังสิ่งที่กำลังทำงานอยู่ นี้เป็นที่น่าพอใจเพราะคุณไม่ได้จริงๆต้องการหน้าต่าง terminal ยุ่งกับเหตุการณ์ที่เกิดขึ้นแป้นพิมพ์ของคุณ

คลิกขวาและคลิกวาง หรือใช้การเลือกเบื้องต้น (เน้นข้อความและคลิกกลาง)

แก้ไข: ฉันเพิ่งเรียนรู้บางสิ่ง! Shift+ Insertจะทำงานถ้าคุณต้องการวิธีป้อนข้อมูลด้วยแป้นพิมพ์ มันเป็นวิธีการแทรกแบบเลือกตามหลักดังนั้นเพียงแค่ไฮไลต์และไป

แก้ไข 2: ฉันหยุดเรียนรู้สิ่งใหม่ไม่ได้! ดังที่ændrükกล่าวว่าCtrl+ Shift+ Vทำงานเป็นคลิปบอร์ดที่เหมาะสม ดังนั้นคุณมีตัวเลือกมากมาย พวกมันไม่ใช่คีย์คอมโบมาตรฐาน


1
+1 สำหรับ+shift insertมันใช้งานได้ทุกที่และเป็นวิธีที่ฉันชอบวาง มันจะวางสิ่งสุดท้ายในทั้ง clipboards ของคุณ (เช่น: ถ้าคุณไฮไลต์บางสิ่งบางอย่างมันจะวางที่อื่นก็วางสิ่งสุดท้ายที่คุณคัดลอก)
aperson

ที่จริงแล้วCtrl+ V ถูกผูกไว้ในตัวแก้ไขเทอร์มินัลนาโน
CoderMe

6

แนะนำ Oli และ user1974 โดยใช้ Primary Selection (ฟีเจอร์ X-Windows) แต่ฉันต้องการรายละเอียดเหล่านี้:

1. ) เน้นข้อความใน NetBeans (ไม่ต้องกังวลกับการคัดลอก)

2. ) คลิกกลางในเทอร์มินัล GNOMEเพื่อวางไว้ที่นั่น

ไม่มีข้อเสนอแนะอื่น ๆ ที่ใช้งานได้สำหรับฉัน มีข้อผิดพลาดที่ป้อนที่ netbeans.org สำหรับสิ่งนี้


คำตอบที่ดี. ต่อไปนี้เป็นวิธีที่ทำได้สองสามอย่าง: askubuntu.com/questions/7769/…
MountainX

มันเป็นสิ่งเล็ก ๆ น้อย ๆ เหล่านี้ - เช่นมีบัฟเฟอร์การคัดลอกสองตัวที่ทำให้ฉันอยู่บน Linux
UniversallyUniqueID

6

tldr- ใช้Shift+Insert


Ctrl+ CและCtrl+ Vเป็นแป้นพิมพ์ลัดที่สร้างขึ้นสำหรับแอปพลิเคชัน GUI เห็นได้ชัดว่ามีบางสิ่งบางอย่างจะทำอย่างไรกับซีร็อกซ์


ก่อนที่จะมีCtrl+ C, Ctrl+ X, และCtrl+ V.. มี


Ctrl+ Insert, Shift+ Delete, และShift+Insert

พวกเขาถูกกำหนดในปี 1987 โดยIBM Common User Access

ทางลัดเหล่านี้มักจะทำงานในกรณีที่คนสมัยใหม่ไม่ได้ .. เช่นในเทอร์มินัล


4

ฉันมีปัญหาเดียวกันกับ Rubymine ที่ฉันไม่สามารถคัดลอกจาก Rubymine และวางลงในเทอร์มินัลด้วย CTRL-SHIFT-V เนื่องจากฉันทำอย่างนี้หลายสิบครั้งต่อวันฉันมีความสนใจเพียงเล็กน้อยในการคัดลอกไปยัง gedit ทุกครั้งแล้วจึงคัดลอกไปยังเทอร์มินัลดังนั้นฉันจึงหาวิธีแก้ปัญหาที่ไม่ต้องการ:

http://www.williambharding.com/blog/technology/fix-it-ubuntu-ctrl-shift-v-wont-paste-into-terminal/

เรื่องสั้น: OpenJDK เล่นได้ไม่ดีกับคลิปบอร์ด ฉันคาดเดาว่าสิ่งนี้จะใช้กับ Netbeans และ Rubymine เนื่องจากทั้งคู่ทำงานผ่าน Java VM


2
PhpStorm - เรื่องเดียวกัน นี่เป็นปัญหา openjdk การย้ายไปที่ sun java แก้ปัญหาได้แล้ว
Dziamid

@Dziamid ขอบคุณสำหรับทางเลือกในการแก้ปัญหาที่น่ากลัวที่กล่าวถึงที่อื่นในคำตอบเหล่านี้
nem75

@wbharding คุณอาจต้องการลองวาง "เปลี่ยนเป็น Sun Java" ในคำตอบของคุณ ฉันคนหนึ่งไม่รำคาญที่จะอ่านลิงค์ แต่ได้รับคำตอบจากความคิดเห็นของ Dziamid อาจทำให้คุณได้รับการโหวตมากขึ้น
nem75

มีรายงานข้อผิดพลาด OpenJDK หรือไม่
Thorbjørn Ravn Andersen

3

คัดลอกข้อความโดยไฮไลต์ด้วยเมาส์ของคุณ โดยปกติคุณสามารถใช้ Ctl + C หรือคลิกขวาเลือกตัวเลือก "คัดลอก" จากเมนูป๊อปอัพเช่นกัน

วางข้อความโดยคลิกที่ปุ่มเมาส์กลาง Ctl + V ยังทำงานได้ในหลาย ๆ ที่และ Shift + Insert เช่นกัน

จะทำอย่างไรเมื่อไม่ได้ผล

ปัญหาเกิดขึ้นเมื่อแอปพลิเคชันต่าง ๆ ใช้คลิปบอร์ดที่แตกต่างกัน คุณจะคัดลอกข้อความไปยังคลิปบอร์ดในแอปพลิเคชัน A ได้สำเร็จ แต่เมื่อคุณไปที่แอปพลิเคชัน B เพื่อวางมันจะลองวางจากคลิปบอร์ดอื่น ใน Windows แอปพลิเคชันทั้งหมดใช้คลิปบอร์ดเดียวกัน

มีหลายวิธี อาจเป็นวิธีที่ง่ายที่สุดในการทำงานคือติดตั้ง Parcellite

ติดตั้ง parcellite

sudo apt-get install parcellite

เรียกใช้ parcellite

parcellite&

ไอคอนคลิปบอร์ดจะปรากฏขึ้นในถาดระบบ

ใช้ parcellite

  1. คัดลอกข้อความ
  2. คลิกที่ไอคอนคลิปบอร์ดในซิสเต็มเทรย์แล้วเลือกสิ่งที่คุณต้องการจากเมนู
  3. วางข้อความของคุณ

3

นอกจากนี้คุณยังสามารถเปลี่ยนการจับคู่คีย์เริ่มต้นของระบบ - เพื่อให้คุณสามารถ ctrl + v เป็นเทอร์มินัล

แก้ไข -> แป้นพิมพ์ลัด


นี่คือคำตอบที่ถูกต้อง! แก้ไข -> คีย์บอร์ดและเปลี่ยนการตั้งค่า! บิงโก!
IanVaughan

หากคุณทำสิ่งนี้คุณควรพิจารณาทำการแมปคำสั่ง intr (เดิมคือ CTRL-C) ฉันใช้โดยecho "stty intr \^b" >> ~/.bashrcที่ b แทน "break" - หรือเลือกจดหมายอื่นที่ไม่ได้ใช้กับสิ่งที่สำคัญ หนึ่งในการปรับปรุงประสิทธิภาพการผลิตที่ยอดเยี่ยมที่สุดสำหรับฉันคือการเปลี่ยนการคัดลอกและวางทางลัดในเทอร์มินัลอย่างง่าย ฉันทำมันในคอมพิวเตอร์ทุกเครื่องของฉันเป็นสิ่งแรก
MountainX

ดูเหมือนว่าตั้งแต่ Ubuntu 13.04 ตัวเลือกทางลัดจะไม่มีอีกต่อไป!
IanVaughan

2

มีข้อผิดพลาดใน Linux ซึ่งบางครั้งจะยกเลิกการเลือกข้อมูลที่คัดลอกเมื่อพยายามคัดลอก / วางระหว่าง 2 แอพพลิเคชั่นที่แตกต่าง ฉันขอแนะนำให้ติดตั้งตัวจัดการคลิปบอร์ดแล้วคุณจะเห็นข้อบกพร่องนี้ในการทำงาน Parcellite เป็นที่ชื่นชอบ หากคุณใช้ Debian / Ubuntu ให้วาง "sudo apt-get install parcellite" (ไม่มีเครื่องหมายอัญประกาศ) ลงในเทอร์มินัล (ฮ่า, ฮ่า) หรือใช้ Synaptic เพื่อติดตั้ง ข้อผิดพลาดนี้ส่งผลกระทบต่อโปรแกรมทั้งหมดไม่ใช่เฉพาะเทอร์มินัล

หลังจากที่คุณติดตั้งและเริ่ม Parcellite (แอปพลิเคชัน -> อุปกรณ์เสริม -> Parcellite) คุณจะเห็นไอคอนคลิปบอร์ดใน systray ของคุณ สร้างข้อผิดพลาดขึ้นใหม่แล้วคลิกที่ไอคอนถาด คุณจะเห็นว่าข้อมูลถูกคัดลอก แต่เป็นสีเทานั่นคือไม่ได้เลือก คลิกเพื่อเลือกแล้วคุณสามารถวางเนื้อหาหัวใจของคุณ นี่เป็นหนึ่งในข้อผิดพลาดที่น่ารำคาญที่สุดของเวลาและได้รับรอบปี


ข้อเสนอแนะที่ดี, ขอบคุณ
eddy147

มันเป็นปัญหาที่น่ารำคาญในระยะยาว และมันก็เป็นระยะ ๆ บางครั้งการวางจะทำงานเมื่อรู้สึกเช่นนั้น เวลาอื่นไม่ได้ ประเภทของข้อบกพร่องที่มีการเลือกกัดเป็นที่โกรธเคืองที่สุด
ncmathsadist

มันตลก ... มันยังคงเกิดขึ้นเมื่อใช้ GNOME 3 กับ GNOME Shell ฉันเชื่อว่ามันเป็นปัญหา Xserver จริงๆ (เกิดขึ้นใน KDE ด้วย!) ฉันหวังว่ามันจะได้รับการแก้ไขแล้ว :)
Deadite81

2

มันเป็นข้อผิดพลาดใน gnome-terminal คุณสามารถลอง xfce4-terminal


ขอบคุณสำหรับทางเลือก
eddy147

2

ดูเหมือนว่าข้อความจะไม่ถูกคัดลอกตั้งแต่แรก หากมีสิ่งใดที่วางบนคลิปบอร์ดการแก้ไข -> วางจะสามารถคลิกได้

ใน Gnome ขั้วแป้นพิมพ์ลัดสำหรับการวางเป็นปกติCtrl+ +ShiftV


ฉันก็คิดอย่างนั้นเหมือนกัน แต่มันถูกคัดลอก ฉันพยายามที่จะคัดลอก netbeans แบบฟอร์มลงในสถานี ถ้าฉันวางที่อื่นใน gedit มันจะถูกวาง ดังนั้นจึงถูกคัดลอก
eddy147

1

เน้นข้อความคลิกกลาง

นั่นคือสิ่งที่ฉันชอบเร็วง่ายทำงานกับแอพอื่นด้วย คุณเพียงแค่ต้องระมัดระวังการคลิกของคุณเนื่องจากคุณสามารถทำไฮไลต์ (เช่นคุณไม่สามารถเน้นข้อความคลิกไปรอบ ๆ ไฮไลท์ข้อความอื่น ๆ แล้วหวังว่าจะคลิกกลางข้อความจากก่อนหน้านี้)

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