xclip : 명령 줄에서 클립 보드 조작

El 클립 보드 o 클립 보드 애플리케이션간에 정보를 공유하기 위해 운영 체제의 X 서버가 제공하는 도구입니다.

그는 다음과 같은 반복 작업을 담당합니다. cortar, 복사 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

나머지 응용 프로그램에서 "Hello world"텍스트를 사용할 수 있습니다. 마찬가지로 클립 보드에서 텍스트를 검색하여 표준 출력으로 보내려면 옵션 -o:

$ xclip -o 안녕하세요 세계

선택

클립 보드는 XNUMX 개의 버퍼를 제공합니다. 선택 다른:

  • PRIMARY: 기본 버퍼입니다. 메뉴에서 키 조합이나 옵션을 누를 필요없이 커서로 표시하는 것만으로 텍스트를 저장합니다.
  • 클립 보드:이 버퍼는 응용 프로그램에서 가장 많이 사용됩니다. 잘라 내기 또는 복사 할 키 조합 또는 메뉴 옵션을 누른 후에 만 ​​커서로 선택한 텍스트를 저장합니다.
  • 중고등 학년: 보조 및 독립 버퍼입니다. 완전히 사용할 수 있지만 응용 프로그램에서 표준으로 거의 사용되지 않습니다. 매우 특별한 목적으로 만 사용됩니다.

xclip 세 개의 버퍼를 모두 조작 할 수 있습니다. 옵션을 통해 사용할 것을 지정하기 만하면됩니다. -선택 그리고 버퍼 이름의 첫 글자. 기본적으로 버퍼가 사용됩니다. PRIMARY.

예를 들어, 다른 응용 프로그램에서 잘린 텍스트를 얻으려면 버퍼의 출력 내용을 원한다고 지정해야합니다. 클립 보드, 옵션 포함 -o y -선택 c

$ xclip -o -selection c
Texto cortado en gedit

실용적인 응용

도구 xclip 많은 가능성을 제공합니다. 주로 유용합니다 스크립트, 프로세스가 자율적으로 수행되기 때문에 키보드 단축키를 사용할 가능성이 없습니다.

예를 들어 보겠습니다. 응용 프로그램이나 웹 페이지에 나타나는 모든 단어를 검색 할 수 있기를 원한다고 가정 해 보겠습니다. 단어 참조 한 번의 키 입력으로 영어 또는 영어로 번역합니다.

먼저 대상 웹 사이트에 매개 변수가 전달되는 URL 형식을 찾아야합니다. 이 경우 다음과 같습니다.

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

그 사실을 알게되면 단순히 스크립트 예를 들어이 URL을 엽니 다. 파이어 폭스, 대체 워드 클립 보드에있는 텍스트를 반환하는 상응하는 코드로.

예를 들어 wordreference.sh라고 부르며 다음을 포함합니다.
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

마지막으로 스크립트 그리고 우리는 실행 권한, 데스크톱 관리자의 바로 가기 키와 연결해야합니다. 예를 들어, 우리는 Ctrl 키+G. 그리고 우리는 그것을 준비했습니다.

이제 우리는 그것을 사용하기 만하면됩니다. 번역하려는 단어를 커서로 표시하고 Ctrl 키+G. 더 이상 고민하지 않고 표시된 단어의 번역에 해당하는 페이지로 브라우저가 열리는 방법을 볼 수 있습니다.

사전 응용 프로그램을 설치하지 않고 항상 번역기를 사용할 수있는 실용적인 방법입니다.

또한이 동일한 방법을 사용하여 다음과 같은 다른 웹 페이지를 호출 할 수 있습니다. 구글, 위키 백과 또는 당사가 검색을 수행하거나 호출에 매개 변수가 필요한 애플리케이션을 열 수있는 다른 사이트.

더 많은 응용 프로그램? 상상이 암시하는 것.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   KZKG ^ 가아라

    좋은 기사, 이와 같은 더 많은 것이 그물에 필요합니다.

    [1] (대부분 내 이익을 위해) 단축했기 때문에 xclip을 사용하고 있습니다. 대부분은 멀티 데스크톱이기 때문에 즉, Gnome 또는 KDE 등 상관없이 클립 보드를 조작 할 수 있습니다. 문제없는 데이터 🙂

    안부

    [1] -» 블로그.desdelinux.net/tag/shortens/

    1.    베니_흠

      admin a question 어떻게 당신의 아치 로고가 나오고 난 빌어 먹을 펭귄 XD 만 얻습니다 작은 T_T 로고가 나오길 원합니다

  2.   Wikimx

    훌륭합니다. xclip은 axel이있는 스크립트에 대한 아이디어를 제공합니다. 스크립트가 올바르게 작성되면이 영역에서 공유합니다 😀

  3.   리눅스를 사용하자

    좋아!

  4.   Nysonv

    훌륭한 기사는 많은 아이디어에 대한 문을 열어줍니다. 나는 의심이 남아있다. x 서버를위한 것이기 때문에 질문은 : wayland 또는 mir ??? xmir의 경우 예는 분명하지만 다른 두 경우에는 그렇지 않습니다.
    안부

  5.   불쌍한 타쿠

    얼마나 멋지고, 무기고에 대한 또 하나의 명령