기본 선택과 클립 보드 버퍼의 차이점은 무엇입니까? ” 주요

Linux의 Webkit-browser 랜드에서 조정 중이며 ” 주요 선택 “및 ” 클립 보드 선택 또는 버퍼 ” 라는 용어가 자주 사용됩니다.

  • 나는 그들이 무엇이고 어떤 차이점이 있는지 이해하고 싶습니다.
  • 끌어서 놓기 붙여 넣기는 어디에 맞습니까?
  • xclip이 문제에서 정확히 어떤 역할을 합니까?


답변

이들은 선택 원자 또는 X 원자의 일부입니다 .

수동 클라이언트 간 통신 규약 X 상태에 대한 :

각각 원자로 명명 된 임의의 수의 선택이있을 수 있습니다. 그러나 클라이언트 간 규칙을 준수하기 위해 클라이언트는 다음 세 가지 선택 만 처리하면됩니다.

  • 행성
  • 반성
  • 클립 보드

한마디로 :

  • 기본 선택은 일반적으로 예를 들어 텍스트를 선택하고 마우스 가운데 버튼을 눌러 붙여 넣을 때 터미널에서 사용됩니다. 선택한 텍스트 에서와 같이 명시적인 복사 작업 없이 기본 클립 보드에 있습니다. 빠른 복사는 좋은 이름입니다. (단말기 에뮬레이터에 국한되지 않고 예를 들어)
  • CLIPBOARD 는 주로 MS Windows 스타일 클립 보드 작업 과 관련하여 사용됩니다 . 복사를 선택하십시오. 데이터는 버퍼에 상주합니다 .

자세한 내용은 여기를 참조하십시오.

PRIMARY에 대한 지원 이 2008 년 WebKit추가되었습니다 .

xclipX 선택 (클립 보드)을위한 명령 줄 인터페이스 (도구)는 기본적으로 기본 클립 보드에 데이터를 추가합니다. 선택적으로 옵션 중 하나를 -clipboard인수 로 사용하여 사용할 것을 선택할 수 있습니다 .


수정 : 끌어서 놓기는 Xdnd 아래에 있습니다. 사양 에는 Wikipedia 항목도 있습니다 . XdndSelection을 사용 하며 PRIMARY를 방해하지 않아야합니다.

이 프로토콜은 적어도 Qt와 GTK에 의해 구현됩니다.


답변