El คลิปบอร์ด o คลิปบอร์ด เป็นเครื่องมือที่เซิร์ฟเวอร์ X ของระบบปฏิบัติการของเรามอบให้เราเพื่อแบ่งปันข้อมูลระหว่างแอปพลิเคชัน
เขาเป็นผู้รับผิดชอบในการดำเนินงานที่เกิดขึ้นประจำเช่น ตัดออก, เพื่อคัดลอก y แปะ. ประกอบด้วยคลังสินค้าหรือบัฟเฟอร์ชนิดหนึ่งที่แอปพลิเคชันสามารถจัดเก็บข้อมูลเพื่อให้สามารถใช้งานได้ในภายหลังโดยแอปพลิเคชันเดียวกันหรืออื่น ๆ
โดยทั่วไปเราทุกคนรู้วิธีใช้งานจากมุมมองของผู้ใช้ไม่ว่าจะผ่านเมนูแอปพลิเคชันหรือแป้นพิมพ์ลัดโดยทั่วไป:
- Ctrl+X ตัด
- Ctrl+C สำเนา
- Ctrl+V วาง
อย่างไรก็ตามจะเกิดอะไรขึ้นเมื่อเราต้องการใช้คลิปบอร์ดจากไฟล์ ต้นฉบับ?
xclip
xclip เป็นแอปพลิเคชั่นที่ให้เราป้อนข้อความบนคลิปบอร์ดและดึงข้อความจากบรรทัดคำสั่ง แอปพลิเคชันอื่นอาจป้อนข้อความที่ดึงออกมา
ในทำนองเดียวกันข้อความที่ป้อนในคลิปบอร์ดถึง xclip สามารถใช้โดยแอปพลิเคชันอื่น ๆ
บรรจุภัณฑ์ xclip สามารถพบได้ในที่เก็บของการแจกแจงส่วนใหญ่ ตัวอย่างเช่นใน Ubuntu คุณไม่ต้องการมากกว่า apt-get เพื่อติดตั้ง:
$ sudo apt-get install xclip
การใช้งานพื้นฐานนั้นง่ายมาก ในการป้อนข้อความอินพุตมาตรฐานบนคลิปบอร์ดต้องระบุตัวเลือก -i:
$ echo "Hola mundo" | xclip -i
ข้อความ "สวัสดีชาวโลก" จะพร้อมใช้งานสำหรับแอปพลิเคชันอื่น ๆ ในทำนองเดียวกันเพื่อดึงข้อความจากคลิปบอร์ดและส่งไปยังเอาต์พุตมาตรฐานตัวเลือก -o:
$ xclip -o สวัสดีชาวโลก
เลือก
คลิปบอร์ดให้เราสามบัฟเฟอร์หรือ เลือก แตกต่างกัน:
- ประถมศึกษาที่: เป็นบัฟเฟอร์เริ่มต้น มันจัดเก็บข้อความเพียงแค่ทำเครื่องหมายด้วยเคอร์เซอร์โดยไม่จำเป็นต้องกดแป้นหรือตัวเลือกใด ๆ ในเมนู
- คลิปบอร์ด: บัฟเฟอร์นี้ถูกใช้มากที่สุดโดยแอปพลิเคชัน จะจัดเก็บข้อความที่เลือกโดยเคอร์เซอร์หลังจากที่คุณกดแป้นผสมหรือตัวเลือกเมนูเพื่อตัดหรือคัดลอก
- ระดับมัธยมศึกษา: เป็นบัฟเฟอร์เสริมและอิสระ มีให้ใช้งานเต็มรูปแบบ แต่ไม่ค่อยมีการใช้งานตามมาตรฐาน ใช้เพื่อวัตถุประสงค์เฉพาะเท่านั้น
xclip สามารถจัดการบัฟเฟอร์ทั้งสามได้ จำเป็นเท่านั้นที่จะต้องระบุว่าเราต้องการใช้ตัวเลือกใด - การเลือก และอักษรตัวแรกของชื่อบัฟเฟอร์ โดยค่าเริ่มต้นจะใช้บัฟเฟอร์ ประถมศึกษาที่.
ตัวอย่างเช่นในการรับข้อความที่ถูกตัดในแอปพลิเคชันอื่นเราต้องระบุว่าเราต้องการเนื้อหาเอาต์พุตของบัฟเฟอร์ คลิปบอร์ดพร้อมตัวเลือก -o y - การเลือกค
$ xclip -o -selection c
Texto cortado en gedit
การใช้งานจริง
เครื่องมือ xclip เสนอความเป็นไปได้มากมาย เป็นประโยชน์หลักใน สคริปต์ซึ่งเราไม่มีความเป็นไปได้ในการใช้แป้นพิมพ์ลัดเนื่องจากกระบวนการต่างๆจะดำเนินการโดยอัตโนมัติ
ลองมาดูตัวอย่างสมมติว่าเราต้องการค้นหาคำใด ๆ ที่ปรากฏในแอปพลิเคชันหรือหน้าเว็บใน การอ้างอิงคำ แปลเป็นภาษาอังกฤษหรือจากภาษาอังกฤษด้วยการกดแป้นพิมพ์เพียงครั้งเดียว
ขั้นแรกเราต้องหารูปแบบ URL ที่พารามิเตอร์ถูกส่งไปยังเว็บไซต์ปลายทาง ในกรณีนี้มีดังต่อไปนี้:
http://www.wordreference.com/es/translation.asp?tranword=คำ
เมื่อเรารู้แล้วเราก็ต้องสร้างไฟล์ ต้นฉบับ คุณเปิด url นี้ด้วยตัวอย่างเช่น Firefox, การทดแทน คำ โดยรหัสเทียบเท่าที่ส่งคืนข้อความที่พบในคลิปบอร์ด
เราจะเรียกมันว่า wordreference.sh และจะประกอบด้วยสิ่งต่อไปนี้:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)
ในที่สุดเมื่อเราบันทึกไฟล์ ต้นฉบับ และเราได้ให้ สิทธิ์ในการดำเนินการเราต้องเชื่อมโยงกับแป้นพิมพ์ลัดในตัวจัดการเดสก์ท็อปของเรา ตัวอย่างเช่นเรากำหนดชุดค่าผสม Ctrl+G. และเราเตรียมไว้ให้พร้อม
ตอนนี้เราต้องใช้มันเท่านั้น เราทำเครื่องหมายด้วยเคอร์เซอร์คำใด ๆ ที่เราต้องการแปลและกด Ctrl+G. เราจะดูว่าเบราว์เซอร์จะเปิดขึ้นโดยไม่ต้องกังวลใจอีกต่อไปพร้อมกับหน้าที่ตรงกับคำแปลของคำที่ทำเครื่องหมาย
เป็นวิธีที่ใช้ได้จริงในการมีนักแปลอยู่เสมอโดยไม่ต้องติดตั้งแอปพลิเคชันพจนานุกรม
นอกจากนี้ยังสามารถใช้วิธีเดียวกันนี้เพื่อเรียกใช้หน้าเว็บอื่น ๆ เช่น Google, วิกิพีเดีย หรือไซต์อื่นที่ช่วยให้เราทำการค้นหาหรือเปิดแอปพลิเคชันที่ต้องใช้พารามิเตอร์ในการโทรของคุณ
แอปพลิเคชันเพิ่มเติมหรือไม่ สิ่งที่จินตนาการแนะนำ
บทความดีๆมีความจำเป็นมากกว่านี้บนเน็ต
เนื่องจากฉันทำให้สั้นลง [1] (ส่วนใหญ่เพื่อผลประโยชน์ของฉันเอง) ฉันใช้ xclip ส่วนใหญ่เป็นเพราะเป็นเดสก์ท็อปหลายเครื่องนั่นคือไม่สำคัญว่าจะเป็น Gnome หรือ KDE หรืออื่น ๆ ฉันจะสามารถจัดการ ข้อมูลคลิปบอร์ดไม่มีปัญหา🙂
ความนับถือ
[1] -» บล็อกdesdelinux.net/tag/ย่อ/
แอดมินถามว่าโลโก้โค้งของคุณออกมาได้อย่างไรและฉันได้แค่เพนกวินตัวโต XD ฉันอยากให้โลโก้ตัวเล็ก ๆ T_T ออกมา
เยี่ยมมาก xclip ให้แนวคิดเกี่ยวกับสคริปต์กับ axel ถ้าฉันเข้าใจสคริปต์ถูกต้องฉันจะแบ่งปันกับคุณในพื้นที่นี้😀
จีเนียล!
บทความยอดเยี่ยมเปิดประตูสู่แนวคิดมากมาย ฉันสงสัยเพียงว่ายังคงอยู่ มันควรจะเป็นสำหรับเซิร์ฟเวอร์ x ดังนั้นคำถามคือมันจะใช้ได้กับ wayland หรือ mir ??? สำหรับ xmir เห็นได้ชัดว่าใช่ แต่ไม่ใช่ในอีกสองกรณี
ขอแสดงความนับถือ
เจ๋งแค่ไหนคำสั่งอื่น ๆ สำหรับคลังแสง