Unix 클립보드에 액세스

Unix 클립보드에 액세스

서버에 여러 사용자(따라서 여러 계정)가 있는 Linux 서버가 있습니다. 따라서 논리적으로 사용자마다 다른 클립보드를 갖게 됩니다.

내 질문은 다음과 같습니다. Windows에서 클립보드 뷰어를 사용할 수 있는 것처럼 Unix에서도 클립보드의 내용을 어떻게 볼 수 있습니까?

답변1

당신의 추론은 타당하지만 출발점이 잘못되었습니다. Linux에는 실제로 "클립보드"가 없으며 이 개념은 운영 체제의 일부가 아닙니다. 대조적으로, 윈도우 시스템은 거의 항상 X11이며,클립보드 구현. X11 서버는 디스플레이를 관리하고 실행하며 클립보드를 담당합니다. 이런 식으로 클립보드는 운영 체제가 아닌 사용자 수준 프로그램의 속성이며, 더욱이 모니터당 클립보드 세트가 있습니다(모니터나 화면당 다소 많거나 적지만 항상 그런 것은 아님).

즉 말하자면,X11 클립보드가 좀 이상해요.

콘텐츠를 보는 것만으로도 항상 즐거운 시간을 보내고 있습니다.xcb, 그러나 이것은 요즘 꽤 모호한 것으로 간주됩니다. 당신은 좋아할 수도감싸인 바위, 그런데 주위를 둘러보면 X11 클립보드 관리자나 대화형 프로그램이 많이 있는 것 같습니다.

답변2

클립보드에는 특별한 것이 없습니다. 예를 들어 XEmacs, Vim 및 기타 프로그램의 구현 세부 사항만 있으면 "클립보드"라고 부르는 구현이 있습니다.

서버에 대해 이야기할 때 사용자가 ssh. 이는 해당 사용자에게 클립보드가 없음을 의미합니다. 이는 호스트 시스템에서 처리됩니다.terminal.

클립보드에 액세스하려는 경우 X다음과 같은 여러 가지 해결 방법이 있습니다.

  • 클립- 클립보드용 명령줄 인터페이스
  • 클립- 다른 데스크탑 환경에 의존하지 않는 클립보드 관리자

다른 사용자의 클립보드 내용 에 액세스하려면 해당 사용자의 세션에 X액세스해야 합니다 .X

그 밖에도 살펴볼 수 있는 것들이 많이 있습니다.자동 절단기, X 클립보드와 Emacs 간의 통합 등

답변3

이맥스에서는 확인해보세요

clipboard-kill-region
clipboard-kill-ring-save
clipboard-yank

전체 버퍼를 클립보드에 복사하기 위해 다음과 같이 작성했습니다.

(defun copy-all ()
  "copy buffer to clipboard"
  (interactive)
  (clipboard-kill-ring-save (point-min) (point-max))
  (message "Copy done.") )

또한 아래와 같이 xc라는 유용한 별칭을 만들었습니다 xclip -selection clipboard. 그런 다음 echo $(pwd) | xc(예를 들어) 디렉터리 트리 위치를 클립보드로 보냅니다.

그리고 우연히 나는 내가 할 수 있다는 것을 알게 되었다.반죽마우스 휠 버튼을 눌러 urxvt를 입력하세요. 저는 마우스 사용을 전혀 좋아하지 않는데, 이것을 키보드 단축키에 묶는 방법을 아시는 분은 알려주세요.

편집하다:나는 (이 사이트 어딘가에서) 마지막 (내) 질문에 대한 대답이 이미 완료되었다는 것을 발견했습니다. 즉 Shift-Insert입니다.

답변4

Gnome 환경에 있다면 GPaste를 사용해 보세요. 내가 원하는 기능(이 클립보드 관리자에 있음)은 복사된 이미지 크기를 픽셀 단위로 표시하는 것입니다.

관련 정보