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

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

Webkit 브라우저에서 조정 중입니다.리눅스나는이 용어를 발견했습니다 "예비 선거" 그리고"클립보드 선택 또는 버퍼" 잦은.

  • 나는 그것이 무엇인지, 그리고 차이점이 무엇인지 알고 싶습니다.
  • 드래그 앤 드롭 붙여넣기는 어디에 적합합니까?
  • xclip이 문제에 대한 구체적인 작업은 무엇입니까?

답변1

그들은원자 선택, 또는X 원자.

이것클라이언트 간 통신 규칙 매뉴얼상태 X의 경우:

선택 사항은 얼마든지 있을 수 있으며 각 선택 사항은 원자로 명명됩니다. 그러나 고객 간의 합의를 준수하기 위해 고객은 다음 세 가지 선택만 처리하면 됩니다.

  • 기초적인
  • 중학교
  • 클립보드

간단히 말해서:

  • 기초적인선택은 일반적으로 텍스트를 선택하고 마우스 가운데 버튼을 눌러 붙여넣을 때 터미널에서 사용됩니다. 에서와 같이선택한 텍스트가 기본 클립보드에 있습니다.전혀분명히복사 작업이 진행 중입니다. Quick Copy는 좋은 이름입니다. (터미널 에뮬레이터에만 국한되지 않고 단지 예입니다.)
  • 클립보드주로 함께 사용됨MS 윈도우 스타일클립보드 작업. +복사를 선택합니다. 데이터는 다음 위치에 상주합니다.완충기.

여기에서 자세한 내용을 읽어보세요.

PRIMARY에 대한 지원은 다음과 같습니다.2008년에 WebKit에 추가됨.

xclip는 전통적으로 기본 클립보드에 데이터를 추가하는 X 선택(클립보드)을 위한 명령줄 인터페이스(도구)입니다. (선택 사항) -clipboard매개 변수에 옵션을 제공하여 사용할 항목을 선택할 수 있습니다.


수정: 드래그 앤 드롭 위치는 다음과 같습니다.Xndnd.Wikipedia에도 항목이 있습니다.사양. 그것은 사용한다XdndSelectPRIMARY를 방해해서는 안 됩니다.

이 프로토콜은 최소한 Qt 및 GTK에 의해 구현됩니다.

답변2

FWIW, Debian(Kali)에서 다양한 선택 사항이 다양한 "붙여넣기 옵션"에 해당하는 방법은 다음과 같습니다.

echo primary | xclip -sel p
echo secondary | xclip -sel s
echo clipboard | xclip -sel c

# Ctrl + Shift + v: clipboard
# Middle click: primary
# Paste selection: (Shift + Insert): primary

# with the -o option, xclip outputs the specified "selection"
# to stdout:

xclip -o -sel p
# stdout output: "primary"

xclip -o -sel s
# stdout output: "secondary"

xclip -o -sel c
# stdout output: "clipboard"

내 경우에는 VMWare 가상 머신에서 이 작업을 수행합니다. 사용/보기/수신할 호스트 운영 체제 선택이 기본입니다.

다중 선택을 사용하지 않으려면 다음과 같이 xclip 별칭을 사용하여 기본 선택과 클립보드 선택을 모두 사용할 수 있습니다.

클립

관련 정보