저는 최근 Windows 세계에서 쫓겨났고 Linux(및 Unix?) 시스템의 클립보드에 대해 몇 가지 질문을 하고 싶습니다. X 클립보드란 무엇입니까? Linux에는 몇 개의 클립보드가 있습니까? 실제로 터미널에서 클립보드로 명령을 복사한 다음 다른 응용 프로그램(gedit, skype 등)에 붙여넣고 싶습니다. 나입력하다 echo !! | xclip
터미널에서. 그러나 Shift+ Ins또는 Ctrl+ 를 통해 명령을 다른 응용 프로그램에 붙여넣으려고 하면 V실제로 이전 내용이 붙여넣어집니다. 그동안 이 명령을 터미널에 붙여넣을 수 있습니다.
답변1
xclip 맨페이지( man xclip
)에는 다음과 같이 나와 있습니다.
-selection
specify which X selection to use, options are "primary" to use XA_PRIMARY
(default), "secondary" for XA_SECONDARY or "clipboard" for XA_CLIPBOARD
따라서 위치를 지정할 수 있습니다.
echo !! | xclip -selection <selection>
, <selection>
하나는 어디에 있습니까?primary
secondary
clipboard
이 설명은 다음에서 유래되었습니다.ArchWiki: 클립보드
이 세 가지 선택 중에서 사용자는 PRIMARY 및 CLIPBOARD에만 관심을 가져야 합니다. SECONDARY는 일관되지 않게 사용되며 PRIMARY를 대체하기 위한 것입니다. 다른 응용 프로그램에서는 PRIMARY와 CLIPBOARD를 다르게 처리할 수 있습니다. 그러나 CLIPBOARD는 Windows 스타일 클립보드 조작에 사용해야 하는 반면 PRIMARY는 마우스나 키보드 텍스트를 사용하여 선택할 수 있는 "빠른" 옵션으로 존재해야 한다는 데 어느 정도 합의가 이루어졌습니다. 그런 다음 마우스 가운데 버튼(또는 시뮬레이션)을 사용하여 붙여넣습니다. 이로 인해 혼란이 발생할 수 있으며 경우에 따라 악성 애플리케이션으로 인해 일관되지 않거나 바람직하지 않은 결과가 발생할 수 있습니다.
즉, 환경에 따라 다릅니다. 응용 프로그램이 다른 선택 항목을 사용하는 경우 불일치가 발생할 수 있습니다. 그러나 Gnome과 같은 데스크탑 환경을 사용한다면 정상적으로 작동할 것입니다.
또한 Kartik이 언급한 것처럼 Ctrl+Shift+C/V를 사용하여 대부분의 터미널에서 복사하여 붙여넣을 수 있습니다.
Linux의 대부분의 응용 프로그램은 마우스로 텍스트를 선택하여 내용을 클립보드에 저장하는 기능도 지원합니다.
클립보드에서 콘텐츠를 가져오려면 다음을 사용하세요.-영형배너:
xclip -o
자주 사용하는 경우 .bashrc에서 다음 명령에 대한 별칭을 만들 수 있습니다.
alias cbcopy='xclip -selection clipboard'
alias cbpaste='xclip -selection clipboard -o'
답변2
기록을 위해 Cygwin에서는 출력을 다음으로 지정할 수 있습니다 /dev/clipboard
.
echo !! > /dev/clipboard
그러면 출력이 시스템 표준 클립보드에 복사되어 Ctrl+V
다른 방법을 사용하여 붙여넣을 수 있습니다.
답변3
터미널에서 Linux의 항목을 복사하려면 다음 두 가지 방법이 있습니다.
- 마우스로 선택하고 마우스 가운데 버튼을 클릭하여 복사하여 붙여넣으세요.
- 마우스로 선택하고 키보드 단축키를 사용하여 복사합니다. (터미널마다 다름, 우분투에서는 Ctrl-Shift-C/V)
때로는 Ctrl+C/V를 사용하여 창과 같은 항목을 복사하여 붙여넣을 수 있습니다(단, 터미널에서는 불가능).
편집: echo !! | xclip
이전 명령을 복사하세요.