ฉันกำลังพยายามหาวิธีที่จะคัดลอกข้อความปัจจุบันในบรรทัดคำสั่งไปยังคลิปบอร์ดโดยไม่ต้องแตะเมาส์ กล่าวอีกนัยหนึ่งฉันต้องเลือกข้อความด้วยแป้นพิมพ์เท่านั้น ฉันพบวิธีแก้ปัญหาครึ่งทางที่อาจนำไปสู่วิธีแก้ปัญหาเต็มรูปแบบ:
Ctrl+a - เลื่อนไปที่จุดเริ่มต้นของบรรทัด
Ctrl+k - ตัดทั้งเส้น
Ctrl+y - ดึงข้อความที่ตัดกลับมา
หรือฉันสามารถใช้Ctrl+uเพื่อดำเนินการ 2 ขั้นตอนแรก
แน่นอนว่ามันใช้งานได้ แต่ฉันพยายามหาว่าข้อความที่ถูกตัดนั้นถูกเก็บไว้ตรงไหน มีวิธีการเข้าถึงโดยไม่ใช้Ctrl+yหรือไม่? ฉันรู้xclip
และฉันยังใช้มันเพื่อส่งข้อความตรงไปยังคลิปบอร์ดดังนั้นฉันจึงคิดว่าจะบีบอัดข้อมูลที่บันทึกไว้โดยCtrl+kไปที่xclip
แต่ไม่แน่ใจว่าจะทำอย่างไร
วิธีการที่ผมได้รับเพื่อให้ห่างไกลคือการเขียนสคริปต์ที่ใช้xdotool
ในการเพิ่มecho
จุดเริ่มต้นของบรรทัดและ| zxc
ไปยังจุดสิ้นสุดของเส้นแล้วฮิตใส่ ( zxc
เป็นนามแฝงที่กำหนดเองซึ่งโดยทั่วไปท่อxclip
) วิธีนี้ใช้ได้ผล แต่ก็ไม่ใช่วิธี "สะอาด" จริงๆ
ฉันใช้ Cshell ถ้ามันสร้างความแตกต่าง
แก้ไข: ฉันไม่ต้องการใช้screen
เป็นวิธีการแก้ปัญหาลืมที่จะพูดถึงว่า
ขอบคุณ!