xclip: Thao tác khay nhớ tạm từ dòng lệnh

El clipboard o vào clipboard là một công cụ mà máy chủ X của hệ điều hành của chúng tôi cung cấp cho chúng tôi để chia sẻ thông tin giữa các ứng dụng.

Anh ta chịu trách nhiệm về các hoạt động định kỳ như cắt đi, sao chép y đánh. Nó bao gồm một loại kho hoặc bộ đệm nơi các ứng dụng có thể lưu trữ dữ liệu để chúng có thể được sử dụng sau này bởi cùng một hoặc các ứng dụng khác.

Nói chung, tất cả chúng ta đều biết cách sử dụng nó từ quan điểm của người dùng, thông qua menu ứng dụng hoặc thông qua các phím tắt, thường là:

  • Ctrl+X Cắt
  • Ctrl+C Sao chép
  • Ctrl+V Catch

Tuy nhiên, điều gì sẽ xảy ra khi chúng ta muốn sử dụng khay nhớ tạm từ kịch bản?

xclip

xclip là một ứng dụng cho phép chúng ta nhập văn bản trên khay nhớ tạm và lấy văn bản từ đó ra khỏi dòng lệnh. Văn bản được truy xuất có thể đã được nhập bởi bất kỳ ứng dụng nào khác.

Tương tự như vậy, văn bản được nhập vào khay nhớ tạm qua xclip có thể được sử dụng bởi bất kỳ ứng dụng nào khác.

Elququete xclip nó có thể được tìm thấy trong kho của hầu hết các bản phân phối. Ví dụ: trong Ubuntu, bạn không cần nhiều hơn một apt-get để cài đặt nó:

$ sudo apt-get install xclip

Cách sử dụng cơ bản của nó rất đơn giản. Để nhập văn bản đầu vào chuẩn trên khay nhớ tạm, bạn phải chỉ định tùy chọn -i:

$ echo "Hola mundo" | xclip -i

Văn bản "Xin chào thế giới" sẽ có sẵn cho các ứng dụng còn lại. Tương tự, để lấy văn bản từ khay nhớ tạm và gửi nó đến đầu ra tiêu chuẩn, tùy chọn -o:

$ xclip -o Xin chào thế giới

Lựa chọn

Clipboard cung cấp cho chúng tôi ba bộ đệm hoặc lựa chọn khác nhau:

  • TIỂU HỌC: Nó là bộ đệm mặc định. Trong đó, văn bản được lưu trữ đơn giản bằng cách đánh dấu bằng con trỏ, không cần nhấn tổ hợp phím hoặc bất kỳ tùy chọn nào trong menu.
  • BẢNG ĐIỂM: Bộ đệm này được các ứng dụng sử dụng nhiều nhất. Nó chỉ lưu văn bản được chọn bởi con trỏ sau khi bạn đã nhấn tổ hợp phím hoặc tùy chọn menu để cắt hoặc sao chép.
  • THỨ HAI: Nó là một bộ đệm phụ trợ và độc lập. Nó có đầy đủ nhưng các ứng dụng thường không sử dụng nó một cách tiêu chuẩn. Nó chỉ được sử dụng cho những mục đích rất cụ thể.

xclip có thể thao tác cả ba vùng đệm. Chỉ cần xác định cái nào chúng ta muốn sử dụng, thông qua tùy chọn -bộ phận và chữ cái đầu tiên của tên bộ đệm. Theo mặc định, bộ đệm được sử dụng TIỂU HỌC.

Ví dụ, để lấy văn bản đã được cắt trong một ứng dụng khác, chúng ta phải chỉ định rằng chúng ta muốn nội dung đầu ra của bộ đệm BẢNG ĐIỂM, với các tùy chọn -o y -bộ phận c

$ xclip -o -selection c
Texto cortado en gedit

Một ứng dụng thực tế

Công cụ xclip cung cấp nhiều khả năng. Nó chủ yếu hữu ích trong kịch bản, nơi chúng tôi không có khả năng sử dụng phím tắt, vì các quy trình được thực hiện một cách tự chủ.

Hãy lấy một ví dụ: hãy tưởng tượng rằng chúng ta muốn có thể tìm kiếm bất kỳ từ nào xuất hiện trong bất kỳ ứng dụng hoặc trang web nào trong lời nói để dịch nó sang tiếng Anh hoặc từ tiếng Anh chỉ với một lần nhấn phím.

Trước hết, chúng ta phải tìm ra định dạng URL mà các tham số được chuyển đến trang web đích. Trong trường hợp này, nó là như sau:

http://www.wordreference.com/es/translation.asp?tranword=WORD

Khi chúng ta biết điều đó, chúng ta chỉ cần tạo kịch bản bạn mở url này với ví dụ Firefox, thay thế WORD bằng mã tương đương trả về cho chúng tôi văn bản được tìm thấy trên khay nhớ tạm.

Ví dụ, chúng tôi sẽ gọi nó là wordreference.sh, và nó sẽ chứa những thứ sau:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Cuối cùng, khi chúng tôi đã lưu kịch bản và chúng tôi đã cho quyền thực thi, chúng tôi phải liên kết nó với một phím tắt trong trình quản lý máy tính để bàn của chúng tôi. Ví dụ: chúng tôi chỉ định kết hợp Ctrl+G. Và chúng tôi đã sẵn sàng.

Bây giờ chúng ta chỉ phải sử dụng nó. Chúng tôi đánh dấu bằng con trỏ bất kỳ từ nào chúng tôi muốn dịch và nhấn Ctrl+G. Chúng tôi sẽ xem cách trình duyệt mở ra với trang tương ứng với bản dịch của từ được đánh dấu bằng cách nào.

Đó là một cách thiết thực để luôn có người phiên dịch mà không cần cài đặt các ứng dụng từ điển.

Hơn nữa, phương pháp tương tự này có thể được sử dụng để gọi bất kỳ trang web nào khác, chẳng hạn như Google, Wikipedia hoặc một trang web khác cho phép chúng tôi thực hiện tìm kiếm hoặc mở các ứng dụng yêu cầu tham số trong cuộc gọi của bạn.

Nhiều ứng dụng hơn? Những gì trí tưởng tượng gợi ý.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   KZKG ^ Gaara dijo

    Bài báo hay, càng cần nhiều bài viết như thế này trên mạng.

    Vì tôi đã thực hiện rút gọn [1] (chủ yếu là vì lợi ích của riêng tôi), tôi đang sử dụng xclip, chủ yếu là vì nó đa máy tính để bàn, nghĩa là, không quan trọng nếu đó là Gnome hoặc KDE hoặc v.v., tôi sẽ có thể thao tác dữ liệu khay nhớ tạm mà không gặp vấn đề gì 🙂

    Liên quan

    [1] - » blog.desdelinux.net/tag/rút ngắn/

    1.    beny_hm dijo

      quản trị một câu hỏi làm thế nào để logo vòm của bạn xuất hiện và tôi chỉ nhận được con chim cánh cụt chết tiệt XD Tôi muốn logo T_T nhỏ đó xuất hiện

  2.   wikimx dijo

    Tuyệt vời, xclip cho tôi ý tưởng về một tập lệnh với axel, nếu tập lệnh hoạt động tốt, tôi sẽ chia sẻ nó với bạn trong lĩnh vực này 😀

  3.   hãy sử dụng linux dijo

    Tuyệt quá!

  4.   neysonv dijo

    Bài báo xuất sắc mở ra cánh cửa cho rất nhiều ý tưởng. Tôi chỉ nghi ngờ còn lại; nó được cho là dành cho máy chủ x, vì vậy câu hỏi là: nó sẽ hoạt động cho wayland hay mir ??? đối với xmir, rõ ràng là có nhưng không phải trong hai trường hợp còn lại.
    liên quan

  5.   taku tội nghiệp dijo

    Thật tuyệt làm sao, thêm một lệnh nữa cho kho vũ khí