Xclip 실시간 클립보드 백업?

Xclip 실시간 클립보드 백업?

우리 모두 알고 있듯이 대부분의 Linux 배포판에서 클립보드는 프로그램 자체에 의해 관리됩니다. 즉, 호스팅 프로그램이 중지되면 클립보드의 내용이 사라집니다.

하지만 xclip과 같은 클립보드 관리자는 예외인 것 같습니다. 이러한 프로그램에서 반환 값을 얻더라도 클립보드의 내용을 붙여넣을 수 있습니다. 그래서 xclip을 클립보드의 내용을 실시간으로 백업해 주는 데몬 서비스를 만들 수 있지 않을까 하는 생각이 들었습니다. 이렇게 하면 모든 프로세스에서 원본 프로그램이 중지되더라도 클립보드의 내용을 붙여넣을 수 있습니다.

그렇다면 특히 일부 문장을 붙여넣기 위해 다시 복사하기 위해 닫은 libreoffice를 다시 열 필요가 없기 때문에 많은 노력이 절약될 것이라고 믿습니다.

답변1

자신만의 클립보드 관리자를 작성할 계획이라면 이 Python을 살펴보세요.대부분의 작업을 수행하기 위해 gtk 라이브러리를 사용합니다. SELECTION_CLIPBOARD으로 변경하고 싶을 수도 있습니다 SELECTION_PRIMARY. 이 클래스는 문서화되어 있습니다.여기.

선택 항목은 서식 있는 텍스트나 이미지일 수 있지만 텍스트만 처리하려는 경우에는 더 간단할 수 있습니다. 이게 훨씬 짧네요변경될 때마다 선택 항목을 인쇄하면 텍스트 선택 기록을 유지하는 데 충분할 수 있습니다.

감싸인 바위선택 내역을 유지하면서 원하는 작업을 수행한다고 주장하지만 적합한 데스크톱 환경을 사용하지 않기 때문에 테스트할 수 없습니다.

그놈을 사용한다면 시도해 볼 수 있습니다반죽, 패키지로 제공되어야 합니다. 클립보드 관리자이지만 X11 선택 메커니즘이 아닌 dbus를 사용하는 것으로 보이므로 순수 X11 클라이언트에서는 작동하지 않고 gnome 응용 프로그램에서만 작동할 수 있습니다.

자동 절단기C로 프로그래밍하는 경우 시작점으로 사용할 수도 있습니다. PRIMARY 선택이 변경될 때마다 이를 컷버퍼 0에 복사하여 VNC를 사용할 때 다른 시스템과의 호환성을 제공합니다.

답변2

구경하다 xclipboard. 불행히도 이는 CLIPBOARD선택 항목만 저장하며 대부분의 최신 X 응용 프로그램은 PRIMARY선택 항목만 사용합니다...

그러나 소스는 사용 가능하며 필요한 경우 변경할 수 있습니다.

관련 정보