“스크린”프로그램에서 클립 보드로 텍스트를 어떻게 복사합니까?


13

화면의 일부 텍스트를 클립 보드 로 복사하고 싶습니다 . 화면에서 복사 및 붙여 넣기 모드로 전환하는 방법을 알고 있지만 해당 텍스트를 클립 보드로 이동하여 브라우저에 붙여 넣을 수 있습니다.

어떻게해야합니까? 감사!

답변:


8

대부분의 프로그램에서 텍스트를 선택하고 Ctrl+ C를 눌러 복사합니다. 텍스트 붙여 넣기는 Ctrl+ 를 눌러 수행됩니다 V. 터미널 에뮬레이터 프로그램에서 Ctrl+ C는 특별한 의미가 있으며 기본적으로 프로그램을 중단 (중지)합니다.

터미널 에뮬레이터 프로그램에 다른 바로 가기가 정의되어있을 수 있습니다. 예를 들어 Konsole 및 Gnome Terminal은 선택한 텍스트를 복사하기 위해 Ctrl+ Shift+ C를 사용 합니다. 또는 텍스트를 선택 하고 편집 메뉴 또는 상황에 맞는 메뉴 의 복사 옵션 을 사용하여 복사 하십시오 .

프로그램의 출력이 크면의 스크롤 백 버퍼를 활성화 할 수 있습니다 screen. ~/.screenrc파일에 아래 줄을 추가하면됩니다 .

termcapinfo xterm ti@:te@

2
GNU Screen에서 복사하려는 텍스트가 실제 화면을 초과하면 작동하지 않습니다
Marco Ceppi

나는 보통 뒤로 스크롤합니다 (또는 선택하는 동안 계속 스크롤합니다).
Lekensteyn

화면에서 복사 모드에있는 것입니까?
Marco Ceppi

3
마우스를 사용하여 일반 모드에서 텍스트를 선택할 때 아닙니다. 작동하려면 termcapinfo xterm ti@:te@~ / .screenrc 파일에 넣어서 스크롤 백을 허용해야합니다. .screenrc가 없다면 lekensteyn.nl/files/screenrc에서 screenrc를 가져 오십시오
Lekensteyn

아, 그게 다야, 설명해 주셔서 감사합니다. 답변에 추가하고 싶을 수도 있습니다.
Marco Ceppi

10

원시적이고 더러운 구현의 경우 패키지를 설치하여 xselX 클립 보드와 명령 줄 상호 작용을 허용 한 다음이 줄을~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'"
bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

그런 다음 다시 시작하십시오 screen.

이제 screen복사 / 스크롤 백 모드 에서 무언가를 선택하고 C- 를 사용하여 붙여 넣기 버퍼를 파일에 쓰면 a >브라우저로 이동하여 클립 보드의 내용을 평소대로 붙여 넣을 수 있습니다 (예 : Ctrl-사용 V).

반대의 경우, 귀하의 브라우저에서 뭔가를 복사 Ctrl- C다음으로 이동 screen하고 새 명령을 클립 보드 읽기 C- a y다음에 붙여 넣기 버퍼에 화면 교환 파일을 읽어 C- a <당신이 원하는 목적지, 마침내 붙여 넣기 C- a ].

이것이 작동하려면 변수 DISPLAY가 올바르게 설정되어 있어야하며 X 서버에 액세스 할 수 있어야합니다. 동일한 X 서버에서 실행중인 터미널에있을 때는 문제가되지 않지만 screen가상 터미널 (예 : tty1)에서 실행 xhost +하는 경우 export DISPLAY=:0시작하기 전에 X 측에서 실행 하거나 터미널에서 이와 유사해야합니다. screen.

보시다시피 간단하지 않고 총알 증거는 아니지만 도움이되기를 바랍니다.

이 답변은 GNU 화면의 붙여 넣기 버퍼와 X 선택 동기화 에서 부분적으로 영감을 얻었습니다.


xhost +끔찍한 조언입니다. 그것은 수 있도록 인터넷에 사람 등, 당신의 X 세션을 납치 키 입력을 캡처, 스크린 샷을 위해 절대 그렇게하지 않습니다. 같은 일을하는 올바른 방법이 있습니다. 동일한 호스트에 있고 동일한 homedir을 사용하는 한 설정 만 $DISPLAY작동합니다.
R .. GitHub 중지 지원 얼음

0

터미널 응용 프로그램에서 복사 작업을 사용하십시오. 예를 들어 그놈 터미널을 사용하는 경우 테스트를 선택하고 컨텍스트 메뉴-> 복사를 사용하십시오.


1
터미널 응용 프로그램에 상황에 맞는 메뉴가 없으면 어떻게합니까? 복사 작업이 없으면 어떻게합니까? 나는 그것이 하나 이상의 가치가 있다고 생각하지 않는 원인을 공감하지 않았다.
djeikyb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.