우리 모두 알고 있듯이 대부분의 Linux 배포판에서 클립보드는 프로그램 자체에 의해 관리됩니다. 즉, 호스팅 프로그램이 중지되면 클립보드의 내용이 사라집니다.
하지만 xclip과 같은 클립보드 관리자는 예외인 것 같습니다. 이러한 프로그램에서 반환 값을 얻더라도 클립보드의 내용을 붙여넣을 수 있습니다. 그래서 xclip을 클립보드의 내용을 실시간으로 백업해 주는 데몬 서비스를 만들 수 있지 않을까 하는 생각이 들었습니다. 이렇게 하면 모든 프로세스에서 원본 프로그램이 중지되더라도 클립보드의 내용을 붙여넣을 수 있습니다.
그렇다면 특히 일부 문장을 붙여넣기 위해 다시 복사하기 위해 닫은 libreoffice를 다시 열 필요가 없기 때문에 많은 노력이 절약될 것이라고 믿습니다.
답변1
자신만의 클립보드 관리자를 작성할 계획이라면 이 Python을 살펴보세요.예대부분의 작업을 수행하기 위해 gtk 라이브러리를 사용합니다. SELECTION_CLIPBOARD
으로 변경하고 싶을 수도 있습니다 SELECTION_PRIMARY
. 이 클래스는 문서화되어 있습니다.여기.
선택 항목은 서식 있는 텍스트나 이미지일 수 있지만 텍스트만 처리하려는 경우에는 더 간단할 수 있습니다. 이게 훨씬 짧네요예변경될 때마다 선택 항목을 인쇄하면 텍스트 선택 기록을 유지하는 데 충분할 수 있습니다.
감싸인 바위선택 내역을 유지하면서 원하는 작업을 수행한다고 주장하지만 적합한 데스크톱 환경을 사용하지 않기 때문에 테스트할 수 없습니다.
그놈을 사용한다면 시도해 볼 수 있습니다반죽, 패키지로 제공되어야 합니다. 클립보드 관리자이지만 X11 선택 메커니즘이 아닌 dbus를 사용하는 것으로 보이므로 순수 X11 클라이언트에서는 작동하지 않고 gnome 응용 프로그램에서만 작동할 수 있습니다.
자동 절단기C로 프로그래밍하는 경우 시작점으로 사용할 수도 있습니다. PRIMARY 선택이 변경될 때마다 이를 컷버퍼 0에 복사하여 VNC를 사용할 때 다른 시스템과의 호환성을 제공합니다.
답변2
구경하다 xclipboard
. 불행히도 이는 CLIPBOARD
선택 항목만 저장하며 대부분의 최신 X 응용 프로그램은 PRIMARY
선택 항목만 사용합니다...
그러나 소스는 사용 가능하며 필요한 경우 변경할 수 있습니다.