ทำไมบางครั้งการวางไม่ได้ผลใน gnome-terminal


34

Ctrl+ Shift+ CและCtrl+ Shift+ Vควรจะแทนที่ปกติCtrl+ CและCtrl+ ในVgnome-terminal

บางครั้งพวกเขาทำงาน แต่พวกเขามักจะไม่มีผล อะไรคือเหตุผลที่เป็นไปได้สำหรับสิ่งนี้ ฉันไม่แน่ใจว่าจะให้ข้อมูลอะไรอีก

แก้ไข: ดูเหมือนว่าการเลือกPasteจากEditเมนูด้วยตนเองไม่ทำงาน Right click > Pasteใช้งานได้ แต่ใช้Edit > Pasteไม่ได้ การคัดลอกใช้งานได้ แต่การวางไม่ได้

นอกจากนี้ฉันยังเปิดใช้งานโหมด vi ( set -o viในของฉัน~/.bashrc) สิ่งนี้มีบางอย่างเกี่ยวข้องกับมันหรือไม่?

แก้ไข: นี่คือวิดีโอสาธิตปัญหา ฉันใช้Screenkey (ในโหมด "raw" เพื่อจับ "shift") เพื่อแสดงปุ่มที่ฉันกด


5
การสังเกตของคุณถูกต้อง: การคัดลอกจากหรือวางลงในบางครั้ง gnome-terminal จะไม่ทำงาน มีเหตุผลที่จะคิดว่าการจัดการตัวเลือกหลัก (รอง) และคลิปบอร์ดของ gnome-terminal นั้นเป็นบั๊ก
Gödel

1
ฉันไม่เคยพบสิ่งนี้มาก่อน อูบุนตูรุ่นใดที่คุณมี (ใส่ไว้ในแท็กเช่น10.10หรือ10.04)
Marius Gedminas

@Marius: เสร็จสิ้น (10.10)
แมทธิว

2
ฉันมีปัญหาเดียวกันที่ยอดเยี่ยมในการติดตั้ง Ubuntu สองครั้ง ทั้งคู่มีปัญหาเมื่ออัปเกรดจาก 10.4 เป็น 10.10 หลังจากทำความสะอาดติดตั้งในทั้งสองเครื่อง (10.10) เฉพาะแล็ปท็อปของฉันเท่านั้นที่ดูเหมือนจะมีปัญหานี้ Vi ไม่มีส่วนเกี่ยวข้องกับมันเลยตั้งแต่ฉันไม่ได้ใช้มัน พฤติกรรมนี้เกิดขึ้นเฉพาะในทางลัด gnome-terminal ctrl + shift + c หรือ v ซึ่งทำให้จุดของ Godel แข็งแกร่งขึ้น การจัดการทางลัดสำหรับการเลือกเทอร์มินัลหรือคลิปบอร์ด
topless

1
ฉันมีสิ่งนี้ในหนึ่งในระบบของฉันเช่นกัน ฉันเชื่อว่ามันเป็นข้อผิดพลาด ฉันมีฟังก์ชั่นการคัดลอก / วางของฉันถูกแมปเข้ากับคำสั่งผสมที่แตกต่างกัน แต่วิธีแก้ปัญหาสำหรับฉันคือไปที่แป้นพิมพ์ลัดคลิกสองครั้งที่รายการ (ไม่ต้องเปลี่ยนอะไรเลย) คลิกขวาที่คัดลอก / วางใช้งานได้ทุกครั้งเช่นเดียวกับที่คุณสังเกต
belacqua

คำตอบ:


12

นี่เป็นข้อผิดพลาดใน gnome-terminal รายงานข้อผิดพลาดมาพร้อมกับแพตช์:

https://bugzilla.gnome.org/show_bug.cgi?id=600876

Gnome ยังไม่ได้แก้ไขปัญหา

Ubuntu ได้แก้ไขเป็นอิสระจาก Gnome รายงานข้อผิดพลาดโดยละเอียดอยู่ที่นี่:

https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/630383

ตามการรายงานข้อผิดพลาด, แพคเกจ Ubuntu 2.32.1-0ubuntu3คงเป็นคำพังเพยขั้วรุ่น ขณะนี้อยู่ในคิวการอัปโหลดที่เก็บข้อมูลที่เสนอโดยผู้ไม่ฝักใฝ่ฝ่ายใด (มีสถานะไม่อนุมัติ) คิวการอัพโหลดอยู่ที่นี่:

http://launchpad.net/ubuntu/maverick/+queue

คุณสามารถดาวน์โหลดแพ็กเกจซอร์สและสร้างด้วยตัวเองด้วย debuild

หวังว่ามันจะถูกผลักไปยังที่เก็บอัพเดทปกติในไม่ช้า


1
โปรดทราบว่าสิ่งนี้ได้รับการแก้ไขใน Gnome ตั้งแต่วันที่ 20 มีนาคม 2011
มัดธาย

1
ฉันยังคงมีปัญหานี้ในปี 2018 terminal Gnome v3.28.2
Jason

7

ต้องทำตามที่คุณสงสัยด้วยโหมด "vi"

โหมด "vi" มีโหมดแทรกและโหมดคำสั่งแยกต่างหากตามที่คุณทราบ เมื่ออยู่ในโหมดคำสั่งข้อความทั้งหมดที่ส่งไปยังเทอร์มินัลจะถูกตีความว่าเป็นคำสั่ง

หากต้องการโน้มน้าวตัวเองให้ทำสิ่งนี้:

  • คัดลอกสตริงที่มี "isometext"
  • ไปที่เทอร์มินัลแล้วกด ESC เพื่อไปที่โหมดคำสั่ง
  • วาง

คุณควรเห็นเพียง "บางครั้ง" เพราะเริ่มต้น "i" ถูกตีความว่าเป็นคำสั่งแทรก

วิธีแก้ปัญหา: หากอยู่ในโหมดคำสั่งให้กด "i" ก่อนที่จะแทรก หากไม่แน่ใจให้กด ESC และ "i" ก่อนที่จะแทรก


4
ขอบคุณ แต่ฉันเกรงว่านี่ไม่ใช่ ฉันได้ตรวจสอบสองครั้งเพื่อให้แน่ใจว่าฉันอยู่ในโหมดแทรกและแน่นอน
Matthew

1
ฉันมีปัญหาเช่นเดียวกับแมทธิว (มันมาและไป) และฉันไม่เคยเรียกใช้ terminal ของฉันในโหมด vi ที่ Maverick ตอนนี้ แต่ก่อนหน้านี้ที่ Jaunty เช่นกัน
Kit Sunde

2

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

ดังนั้นหากคุณคัดลอกด้วยการเลือกจากเมนูคุณจะต้องวางโดยใช้เมนูหรือใช้เมนูคลิกขวา คุณไม่สามารถเลือกใช้Edit > Copyแล้วใช้ปุ่มเมาส์ที่สามเพื่อวาง

Edit > Pasteและนี่ก็เป็นเหตุผลที่คุณไม่สามารถคัดลอกโดยไฮไลต์จากนั้นไปที่โปรแกรมอื่นและการใช้


1

ลองshift-ctrl-v(ปุ่มเดียวกันลำดับที่แตกต่าง) คุณสามารถกำหนดแป้นพิมพ์ลัดของคุณใหม่ภายใต้เมนูแก้ไขเทอร์มินัล อย่ากำหนดใหม่ให้กับ Ctrl + C เนื่องจาก Ctrl + C ใช้สำหรับการฆ่ากระบวนการภายใต้เทอร์มินัล (ดีการส่งสัญญาณ TERM)


2
ฉันสามารถยืนยันได้ว่า shift-ctrl-v ไม่ทำงานเช่นกัน อย่างไรก็ตามเมื่อฉันตรวจสอบทางลัดฉันสังเกตว่าการเลือก "วาง" ด้วยตนเองจากหน้าต่างแก้ไขไม่ทำงานเช่นกัน ดังนั้นอาจไม่ใช่ปัญหาทางลัด แต่เป็นปัญหาการวาง ฉันจะแก้ไขคำถามด้วยข้อมูลนี้
แมทธิว

คุณรู้หรือไม่ว่าเมื่อคุณปิดแอปพลิเคชันที่คุณคัดลอกมาเนื้อหาที่คัดลอกของคุณจะหายไปหรือไม่ บางทีนั่นอาจเป็นปัญหา
Pawełkowy

1
ใช่ฉันรู้ดี ผมคัดลอกตรงจากเพียงเพื่อความปลอดภัยและการทำงานถ้าฉันgnome-terminal Right Click > Pasteไม่ใช่แค่จากเมนูแก้ไข / ทางลัด
Matthew

1

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


1
ขอบคุณสำหรับข้อมูลของคุณ! ปุ่มกลางของเมาส์ไม่ดีพอสำหรับฉันเพราะเมื่อฉันทำงานในเครื่องเทอร์มินัลฉันมักจะต้องการหลีกเลี่ยงการสลับระหว่างแป้นพิมพ์และเมาส์ ฉันแปะค่อนข้างบ่อยดังนั้นมันอาจสร้างความยุ่งยากได้ถ้ามันไม่เพรียว
Matthew

1

สำหรับบันทึกฉันได้ทำการทดสอบนี้กับอินสแตนซ์เสมือนจริงของการติดตั้งสต็อคตั้งแต่ 9.04 ไปจนถึง 11.04 อัลฟ่า 3 ฉันไม่สามารถทำซ้ำปัญหาของคุณได้

ฉันเชื่อว่าปัญหานี้อาจเป็นรูปแบบของการกำหนดค่าบางอย่างที่ขัดแย้งกับสิ่งอื่น สำหรับการกำหนดค่าเฉพาะฉันไม่ทราบ อย่างไรก็ตาม ... (อ้างจากการแชท)

ฉันจะระเบิด. config ของฉันสำหรับ gnome-terminal แต่มันเป็นความเจ็บปวดในการแบ็กอัพโปรไฟล์

คุณอาจลองลบการกำหนดค่า gnome-terminal ของคุณเพื่อเริ่มต้น แต่หลังจากนั้นฉันไม่แน่ใจว่าคุณจะแก้ไขได้อย่างไร


บางครั้งฉันก็เจอคำตอบเก่า ๆ ของฉันเมื่อฉันเป็นมือใหม่และลบคำตอบที่ฉันจะไม่เขียนวันนี้ ตัวอย่างเช่นคนที่พูดว่า "ฉันเชื่อ", "ฉันไม่รู้" และ "ฉันไม่แน่ใจว่าคุณจะแก้ไขได้อย่างไร" คิดว่าคุณต้องการให้ฉันชี้ให้เห็นคำตอบเจ็ดปีนี้กับคุณถ้าคุณคิดแบบเดียวกัน :)
WinEunuuchs2Unix

0

ฉันไม่รู้ว่าทำไม แต่ฉันเคยใช้Menu-Key (= ทางด้านขวาระหว่างSuperและCtrl) เพื่อคัดลอกและวาง
ฉันหวังว่าจะเป็นประโยชน์สำหรับคุณ ;-)


1
ฉันรู้ว่ามันเป็นไปได้ (และฉันใช้มันเป็นวิธีแก้ปัญหา) แต่มันเจ็บปวด shift + ctrl + c/vฉันชอบที่จะสามารถใช้
Matthew

0

ฉันไม่เคยมีปัญหากับสิ่งนี้ไม่ทำงานเว้นแต่ว่าเคอร์เซอร์โฟกัสไม่ได้ถูกตั้งค่าเป็นเทอร์มินัล ตรวจสอบให้แน่ใจว่าคุณได้คลิกเข้าไปที่เทอร์มินัลก่อนที่จะพยายามวาง


ขั้วมีโฟกัสอย่างแน่นอน ถ้าฉันโดนmenu > pมันมันก็วางตามที่คาดไว้
แมทธิว

0

ฉันเดาว่านี่เป็นปัญหากับเครื่องมือภายในของเทอร์มินัลที่ไม่มีโฟกัสบางทีอาจเชื่อมต่อกับแถบเมาส์ด้านใน หากคุณคลิกที่ตัวเครื่องก่อนที่จะกดปุ่มจะแก้ไขได้อย่างไร

(ถ้าเป็นจริงมันเป็นบั๊ก)


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