เมื่อคุณกด Ctrl-C เหนือไฟล์ในตัวจัดการไฟล์เนื้อหาของไฟล์จะไม่ถูกคัดลอกไปยังคลิปบอร์ด การทดสอบอย่างง่าย: เลือกไฟล์ในตัวจัดการไฟล์กด Ctrl-C เปิดตัวแก้ไขข้อความกด Ctrl-V ผลลัพธ์ไม่ใช่เนื้อหาของไฟล์ แต่เป็นพา ธ แบบเต็ม
ในความเป็นจริงสถานการณ์นั้นซับซ้อนกว่าเล็กน้อยเพราะคุณไม่สามารถทำสิ่งที่ตรงกันข้ามได้ - คัดลอกรายชื่อไฟล์จากโปรแกรมแก้ไขข้อความและวางลงในโปรแกรมจัดการไฟล์
ในการคัดลอกข้อมูลบางส่วนจากบรรทัดคำสั่งไปยังคลิปบอร์ด X11 คุณสามารถใช้xclip
คำสั่งซึ่งสามารถติดตั้งได้
sudo apt-get install xclip
เพื่อคัดลอกเนื้อหาของไฟล์หรือเอาท์พุทของคำสั่งบางอย่างไปใช้คลิปบอร์ด
cat ./myfile.txt|xclip -i
ข้อความสามารถวางที่ใดที่หนึ่งโดยใช้ปุ่มกลางของเมาส์ (ซึ่งเรียกว่า "บัฟเฟอร์การเลือกหลัก")
หากคุณต้องการคัดลอกข้อมูลไปยังตัวเลือก "คลิปบอร์ด" ดังนั้นจึงสามารถวางลงในแอปพลิเคชันด้วย Ctrl-V คุณสามารถทำได้
cat ./myfile.txt|xclip -i -selection clipboard
เพื่อให้สามารถคัดลอกไฟล์จากบรรทัดคำสั่งและวางไว้ในตัวจัดการไฟล์คุณต้องระบุ "อะตอมเป้าหมาย" ที่ถูกต้องดังนั้นตัวจัดการไฟล์จะรับรู้ข้อมูลในคลิปบอร์ดและยังให้ข้อมูลในรูปแบบที่ถูกต้อง - โชคดี ในกรณีของการคัดลอกไฟล์ในตัวจัดการไฟล์มันเป็นเพียงรายการของชื่อไฟล์สัมบูรณ์แต่ละรายการในบรรทัดใหม่สิ่งที่ง่ายต่อการสร้างโดยใช้find
คำสั่ง:
find ${PWD} -name "*.pdf"| xclip -i -selection clipboard -t text/uri-list
(อย่างน้อยก็ใช้งานได้กับฉันใน KDE) ตอนนี้คุณสามารถห่อเป็นสคริปต์ขนาดเล็กซึ่งคุณสามารถโทรพูดcb
:
#!/bin/sh
xclip -i -selection clipboard -t text/uri-list
จากนั้นคุณก็ใส่มันเข้าไป~/bin
ตั้งค่าบิตที่ใช้งานได้และใช้มันดังนี้:
find ${PWD} -name "*.txt"| cb
ดีใช่มั้ย