xclip: การจัดการคลิปบอร์ดจากบรรทัดคำสั่ง

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. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   KZKG ^ กาอาระ dijo

    บทความดีๆมีความจำเป็นมากกว่านี้บนเน็ต

    เนื่องจากฉันทำให้สั้นลง [1] (ส่วนใหญ่เพื่อผลประโยชน์ของฉันเอง) ฉันใช้ xclip ส่วนใหญ่เป็นเพราะเป็นเดสก์ท็อปหลายเครื่องนั่นคือไม่สำคัญว่าจะเป็น Gnome หรือ KDE หรืออื่น ๆ ฉันจะสามารถจัดการ ข้อมูลคลิปบอร์ดไม่มีปัญหา🙂

    ความนับถือ

    [1] -» บล็อกdesdelinux.net/tag/ย่อ/

    1.    เบนี่_ฮม dijo

      แอดมินถามว่าโลโก้โค้งของคุณออกมาได้อย่างไรและฉันได้แค่เพนกวินตัวโต XD ฉันอยากให้โลโก้ตัวเล็ก ๆ T_T ออกมา

  2.   วิกิม็อกซ์ dijo

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

  3.   มาใช้ linux กันเถอะ dijo

    จีเนียล!

  4.   เนย์สัน dijo

    บทความยอดเยี่ยมเปิดประตูสู่แนวคิดมากมาย ฉันสงสัยเพียงว่ายังคงอยู่ มันควรจะเป็นสำหรับเซิร์ฟเวอร์ x ดังนั้นคำถามคือมันจะใช้ได้กับ wayland หรือ mir ??? สำหรับ xmir เห็นได้ชัดว่าใช่ แต่ไม่ใช่ในอีกสองกรณี
    ขอแสดงความนับถือ

  5.   ทาคุที่น่าสงสาร dijo

    เจ๋งแค่ไหนคำสั่งอื่น ๆ สำหรับคลังแสง