복사-붙여 넣기는 xterm과 어떻게 작동합니까?


59

xterms에서 왼쪽을 클릭하면 복사 붙여 넣기 할 항목이 선택됩니다.

마우스 왼쪽 버튼을 클릭하면 단어가 선택됩니다.

세 번 왼쪽 클릭하면 선이 선택됩니다.

이 모든 것은 11.04에서 통일되어 작동합니다. 그러나 선택한 항목을 다른 위치에 복사하여 붙여 넣을 수있는 방법은 없습니다. 오른쪽 클릭 메뉴에 붙여 넣기 비활성화가 표시되고 복사 붙여 넣기를 마우스 가운데 버튼으로 클릭해도 작동하지 않습니다.

어떻게 xterm에서 다른 곳으로 선택을 복사 할 수 있습니까? 이 작업을 수행하는 방법에 만족합니다.

(지금까지 기본 설치가 아닌 특별한 구성을 사용하고 있습니다)

편집 : xedit와 동일한 문제


1
그것은 당신의 DE와 터미널에 전적으로 달려 있습니다.
RobotHumans

@AbrahamVanHelpsing : 기본 설치를 사용하고 있습니다. 이렇게 말했을 것입니다.
false

1
선택한 후에는 복사 한 다음 붙여 넣기 만하면됩니다. 질문이 작성된 방식 때문에 언급하면 ​​선택에서 붙여 넣기로 바로 이동하려는 것으로 보입니다. 즉, 마우스 왼쪽 버튼을 클릭하여 선택하고 마우스 오른쪽 버튼 메뉴에서 복사 한 다음 마우스 오른쪽 버튼 메뉴에서 붙여 넣기를 수행하십시오.

1
XTerm을 사용하고 있습니까? (소프트웨어) 또는 그놈 터미널을 XTerm?이라고합니다.
Uri Herrera

@ vasa1 : 그러나 왼쪽 클릭 선택 후에도 오른쪽 클릭 붙여 넣기는 여전히 비활성화되어 있습니다!
false

답변:


44

가운데 클릭 또는 Shift + 삽입 사용

X 윈도우 선택 참조


2
가운데 클릭이 작동하지 않았거나 Shift-Insert (내가 들어 본 적이 없지만 시도했지만). 예를 들어, 방금 쓰고있는 텍스트 상자에 복사하여 붙여 넣기를 시도합니다 ...
false

2
xterm에서 무언가를 선택하면 X에 클립 보드가 두 개 있습니다. 잘라 내기 버퍼로 이동합니다.이 경우 중간 클릭 또는 Shift + 삽입으로 붙여 넣을 수 있습니다. 붙여 넣기 복사와 같은 개념이 아닙니다.
문자열

X 11 선택 프로세스를 설명하는 데 도움이되는 링크를 추가했습니다.
문자열

감사합니다. 그러나 이제 xterm에서 다른 앱으로 텍스트를 통일시키는 방법은 무엇입니까? 이전에는 (karmic을 사용했습니다) 제안한대로 중간 클릭을 사용했습니다. 그러나 지금 통일 즉 11.04; 가운데 클릭이나 Shift- 삽입이 작동하지 않습니다.
false

1
shift + insert가 작동하면 마우스를 배제 할 수 있습니다. 클립 보드 관리자를 사용하고 있습니까? xsel 또는 그런 것?
문자열

28

Xterm은 그놈 터미널 및 대부분의 다른 Linux 프로그램에서 현재 사용하는 표준 복사 붙여 넣기에 사용되는 표준 X11 클립 보드 선택이 아니라 컷 버퍼를 사용합니다.

그러나 xterm을 다음과 같이 시작하면 :

xterm -ls -xrm 'XTerm*selectToClipboard: true'&

그런 다음 표준 클립 보드를 통해 선택할 수 있습니다.

Xterm 에서 복사 및 붙여 넣기 | StarNet 지식 데이터베이스-PC X, X Windows, X 11 이상-StarNet

xcb프로그램은 또한 컷 버퍼에 대한 명령 줄 액세스를 제공합니다.

예를 들어 lxde 창 관리자를 실행하는 Trusty Tahr 12.04에서 xterm의 텍스트 줄을 세 번 클릭하면 강조 표시되어 컷 버퍼 0에 넣습니다. 그런 다음 xcb -p 0을 실행하여 stdout에 줄을 인쇄 할 수 있습니다.

어떤 이유로 xterm에서 두 버튼 (중간 클릭 시뮬레이션)을 클릭하는 것은 효과가 없었지만 xterm에서는 shift-insert가 작동했습니다.


4
+1-해결되었습니다. 이 질문은 "xTerm에서 복사하는 방법"과 같은 질문을 검색 할 때 발생합니다. .Xresources (또는 유사한) 파일이 설정되어 있으면 xterm*selectToClipboard: true줄을 추가 하여 변경 사항을 영구적으로 만들 수 있습니다.
Ashley Davies

Stefan의 대답은 Ashley의 답글 설정을 읽는 방법을 설명합니다 (Fedora 29에서 저에게 도움이되었습니다-Stefan의 추가 xrdb 단계없이 시도하지 않았지만 xterm을 다시 시작해야한다고 언급하지만 대부분 분명합니다. 사람들)
poikilos

별도의 xterm 창 클래스가있는 경우 해당 플래그 -class ${CLASS}를 시작 xterm하는 데 사용 하면 -xrm ${CLASS}.*.selectToClipboard:true설정이 별도로 추적됩니다.
stevesliva

11

비슷한 문제가 여기 에 설명되어 있습니다 . "문자열"이 지적한 바와 같이 :

xterm에서 무언가를 선택하면 X에 클립 보드가 두 개 있습니다. 잘라 내기 버퍼로 이동합니다.이 경우 중간 클릭 또는 Shift + 삽입으로 붙여 넣을 수 있습니다. 붙여 넣기 복사와 같은 개념이 아닙니다.

xterm 내에서 복사 / 붙여 넣기는 저에게 효과적이지만 gedit와 같은 외부 응용 프로그램에서는 작동하지 않습니다. 위의 링크에 따라 parcellite를 설치하고 문제를 해결했습니다.

sudo apt-get install parcellite

업데이트 : "shift-insert"에서 "붙여 넣기"가 작동하지 않으면 마우스 가운데 버튼을 사용하거나 왼쪽과 오른쪽 버튼을 동시에 한 번 클릭하여 붙여 넣을 수없는 경우.


1
좀 더 명확하게하기 위해, parcellite를 설치 한 후 실행하십시오. 시스템 트레이에 있습니다. 마우스 오른쪽 버튼으로 클릭> 환경 설정을 클릭 한 다음 "기본 사용"및 "클립 보드 동기화"를 선택하십시오. 이제 Xterm에서 무언가를 선택하면 다른 곳에서 Ctrl-V를 사용할 수 있습니다.
Ian Gibbs

그것은 효과가 있었지만, 일단
paracellite

10

xterm과 다른 프로그램 / 문서간에 복사하려면 ...

파일에 추가 ~/.Xresources(또는 작성)하십시오.

XTerm*selectToClipboard: true

그런 다음 명령을 실행하십시오.

xrdb -merge ~/.Xresources

xterm을 다시 시작하십시오.



4

이것은 귀하의 질문에 대한 답은 아니지만 나에게 도움이되었으므로 다른 사람을 도울 수 있으므로 여기에 넣으십시오.

  1. 텍스트를 선택하여 xterm에서 원하는 것을 복사하십시오
  2. xterm과 좋아하는 텍스트 편집기의 두 번째 사본을여십시오 (vim을 사용합니다)
  3. Shift + 삽입 (또는 가운데 클릭)을 사용하여 텍스트 편집기에 붙여 넣기
  4. 파일을 저장하십시오.
  5. 필요한 경우 그래픽 텍스트 편집기 (예 : gedit)로 파일을 엽니 다
  6. 텍스트를 복사하여 원하는 응용 프로그램에 붙여 넣습니다.

3

Xterm에서 텍스트를 복사하려면 먼저 텍스트를 선택한 다음 shift+ 를 누르십시오 PrtScr. Xterm에 텍스트를 붙여 넣으려면 shift+를 사용하십시오 Insert.


Linux Mint Xfce (64 비트)에서는 작동하지 않습니다.
Adrian Keister

2

텍스트를 선택하면 클립 보드와 같은 잘라 내기 버퍼에 자동으로 저장됩니다. 복사를 사용하거나 메뉴에서 또는 키보드 단축키를 사용하면 기본 클립 보드로 이동합니다.

컷 버퍼에서 xterm으로 붙여 넣으려면 마우스 가운데 버튼을 클릭하십시오. 클립 보드에서 xterm으로 붙여 넣으려면 마우스 가운데 버튼을 클릭하십시오.



1

Xterm은 클립 보드와 다른 기본 X11 선택을 사용합니다. xsel 프로그램을 사용하여 기본 선택을 클립 보드에 복사 할 수 있습니다.

xsel -op | xsel -ib

이를 위해 Fluxbox에 Meta-c를 정의했습니다.

Mod4 c :Exec xsel -op | xsel -ib

이것은 하나의 클립 보드 (예 : VirtualBox) 만 지원하는 Windows 프로그램에 유용합니다.


0

12.04에서 실행되는 유용한 Glipper 클립 보드 관리자가 있습니다.
xterm 문자를 선택하면 새 Glipper 항목에 나타납니다.
해당 연속 항목 중에서 해당 항목 (단추)을 선택하면 다음 붙여 넣기에서 해당 붙여 넣기를 수행하여 해당 문자를 모든 응용 프로그램에 붙여 넣습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.