XTerm을 닫은 후 "CLIPBOARD" 콘텐츠를 유지하는 방법은 무엇입니까? (Firefox나 Leafpad가 하는 것과 같습니다.)

XTerm을 닫은 후 "CLIPBOARD" 콘텐츠를 유지하는 방법은 무엇입니까? (Firefox나 Leafpad가 하는 것과 같습니다.)

XTerm 및 기타 응용프로그램에서 사용 CTRLSHIFTC하고 CTRLSHIFTV복사하여 붙여넣기를 하고 싶어서 추가했습니다.

XTerm*vt100.translations: #override \
    Shift Ctrl <Key> C: copy-selection(CLIPBOARD) \n\
    Shift Ctrl <Key> V: insert-selection(CLIPBOARD)

나를 위한 ~/.Xresources. XTerm을 닫지 않는 한 복사-붙여넣기는 잘 작동합니다. 그러면 모든 것이 CLIPBOARD손실됩니다. 사용시 동일한 문제가 발생합니다.

XTerm*vt100.selectToClipboard: true

텍스트를 선택하면 직접 복사되지만 CLIPBOARD( PRIMARY또는 둘 다 아님) XTerm이 실행될 때만 사용할 수 있습니다.

그래서 나는 다음에 대해 더 많이 읽었습니다.CLIPBOARD

...하지만 명확한 답을 찾을 수 없습니다. 동기화할 수 있는 도구가 있는 것 같습니다 CLIPBOARD. PRIMARY아니면 CLIPBOARD콘텐츠를 지속적으로 만드세요. 아니면 어떤 종류의 CLIPBOARD역사. 하지만 그것이 내가 찾고 있는 것인지 잘 모르겠습니다.

예를 들어:CLIPBOARD콘텐츠가 실제로 애플리케이션을 떠나지 않고 다른 프로그램이 원본 애플리케이션에 콘텐츠를 "요청"해야 한다면 이는 CLIPBOARD프로그램이 실행되는 동안에만 가능하다는 것이 합리적입니다. 하지만 CLIPBOARD어떻게 Firefox나 Leafpad에서 선택한 텍스트를 프로그램이 종료된 후에도 계속 사용할 수 있나요? Firefox/Leafpad는 어떻게 이를 수행합니까? 그들은 외부 도구를 사용하지 않죠?

답변1

X 아래에는 실제 클립보드가 없습니다. 관련된 두 X 클라이언트가 서로 통신할 수 있도록 하여 모든 선택 항목(기본, 보조 클립보드)이 복사됩니다. (예를 들어 참조위키피디아 기사더 알아보기).

즉, 선택 항목을 보유한 X 클라이언트가 더 이상 실행되지 않으면 선택 항목이 사라집니다.

네가 할 수 있는 건 달리는 것뿐이야다른예를 들어, 클라이언트는 xclipboard선택하자마자 귀하(또는 다른 X 클라이언트)의 선택을 복사하며 더 이상 실행되지 않더라도 위 통신에 참여할 수 있습니다. 물론 지금은 계속 달려야 하지만...xtermxtermxclipboard

Firefox가 어떻게든 다른 작업을 수행하는 것을 본 적이 없지만 Firefox를 닫은 후에도 해당 옵션을 사용할 수 있다면 다른 X 클라이언트가 여전히 실행 중이어야 하며 아마도 데스크탑의 일부일 것입니다. 그렇습니다. Firefox는 일종의 외부 도구를 사용해야 합니다. (그러나 앞서 말했듯이 저는 이것을 직접 관찰하지 않았습니다. 그러나 저는 그런 의미에서 "데스크톱"을 사용하지 않습니다. 단지 fvwm).

관련 정보