왜 xterm (XQuartz)에 붙여 넣을 수 없습니까?


26

Mac (OS 10.8.2)을 사용하고 있으며 Terminal.app 대신 xterm을 기본 터미널로 사용하고 싶습니다. 불행히도, 나는 xterm 창에 텍스트를 붙여 넣을 수 없으며 이것은 자주하고 싶은 일입니다. 시도 할 때 클립 보드에 생각했던 것보다 이상한 문자가 붙여집니다. 예를 들어 트랙 패드를 사용하여 xterm 명령 프롬프트 (gregory)에서 내 사용자 이름을 강조 표시 한 다음 cmd+ V를 눌러 붙여 넣으면 텍스트 <00f6>가 나타납니다. 복사 한 텍스트가 웹 브라우저에서 온 것이라면 ö(움라우트 된 'o') 만 나타납니다.

Pasteboard 환경 설정 (동기화 활성화, 클립 보드 변경시 대지 업데이트, Pastboard 변경시 클립 보드 업데이트, 새 텍스트를 선택하면 즉시 보드 업데이트)에서 모든 설정을 전환하려고 시도했지만 해당 설정이 적용되지 않는 것 같습니다. 확실히 아무도 붙여 넣을 수 없었습니다.

내가 원하는 동작은 표준 cmd+ C복사 및 cmd+ V붙여 넣기이지만 다른 키 바인딩을 허용 할 수 있습니다.

여기에서 내가 관찰하고있는 행동을 설명하고 해결책을 추천 할 수 있습니까?


2
귀하의 질문에 대답 할 수 없지만 다음은 두 가지 힌트입니다. (1) xterm문서를주의 깊게 확인 했습니까 ? xterm몇 년 동안 사용 하지는 않았지만 (일부) + V조합 대신 마우스 클릭 조합을 사용하여 붙여 넣기를 좋아한다는 것을 기억합니다 . (2) ö( 'o'움라우트)가 U + 00F6 (유니 코드 문자 00F6)임을 알고 계셨습니까? 우연의 일치가 아닙니다.
Scott

2
해결책에는 ~ / .Xmodmap 파일을 만드는 것이 포함될 수 있지만 의도하지 않게 무언가를 방해하지 않고 알아내는 것이 부족하다는 것은 쉘 명령 pbpaste를 사용하여 한 마디를 찾았습니다.
Gregory

최신 버전의 OSX (저는 10.12 사용)의 경우 다음과 같이 작동합니다. stackoverflow.com/a/9525347/1353267
Samveen

답변:


32

OS X Pasteboard의 내용을 붙여 넣으려면 마우스 가운데 버튼을 클릭해야합니다 (X11 설정이 호출 할 때) 마우스 가운데 버튼이없는 경우 X11 기본 설정에서 "세 개의 버튼 마우스 에뮬레이션"을 " "페이스트 보드"탭의 "동기화 활성화"및 "페이스트 보드 변경시 PRIMARY 업데이트"와 함께 입력 "탭. 그런 다음 Option을 누른 상태에서 클릭하여 나머지 Mac OS X에 복사 한 내용을 붙여 넣을 수 있습니다.

+ 를 사용하려면 V이 줄을 .Xdefaults파일에 넣을 수 있습니다.

*VT100.translations: #override  Meta <KeyPress> V:  insert-selection(PRIMARY, CUT_BUFFER0) \n

그런 다음 X11 환경 설정의 "페이스트 보드"탭에서 "페이스트 보드 변경시 PRIMARY 업데이트"가 활성화되어 있는지 확인하십시오. .Xmodmap (또는 다른 곳)에 관련 키 매핑을 변경하는 것이 없어야 할 수도 있습니다. 새 설정을 적용하려면 X11을 종료했다가 다시 시작하거나 xrdb -merge ~/.Xdefaults새 xterm을 실행 한 다음여십시오.

"입력"탭의 "X11에서 동일한 키를 사용하도록 설정"및 "페이스트 보드"탭에서 "클립 보드가 변경 될 때 보드 업데이트"를 설정 한 경우 xterm에서 텍스트를 선택 하고 복사하려면 + C를 누르십시오.


2
예, 트랙 패드에 마우스 가운데 버튼이 없습니다 ...
Michael

1
@Michael 그런 다음로 이동하십시오 XQuartz > Preferences > Input > Emulate three button mouse. 또는 보다 일반적인 솔루션 인 BetterTouchTool 과 같은 것을 설치할 수 있습니다.
GDP2

2

3 키 마우스가 있습니까? 휠 키를 누르면 클립 보드의 내용을 커서 위치에 붙여 넣습니다.


5
트랙 패드와 함께 MacBook을 사용하고 있으므로 마우스가 없습니다.
Gregory

1
@Gregory 그런 다음로 이동하십시오 XQuarts > Preferences > Input > Emulate three button mouse. 또는 보다 일반적인 솔루션 인 BetterTouchTool 과 같은 것을 설치할 수 있습니다.
GDP2

0

xrdb -merge ~/.XdefaultsKundor가 제안한대로 달리기 를 시도하십시오 . Xrd를 다시 시작하는 것과 달리 xrdb는 새 El Capitan OS X 10.11 설치에 대한 Xcode 라이센스 계약에 동의해야했습니다. 완료되면 내 .Xdefaults 파일이 올바르게 구현되었고 xterm에 붙여 넣을 때 ⌘ + V가 다시 작동했습니다.


0

Mac 터미널에서 Windows에 연결하기 위해 액세스하거나 실행하는 경우 이것이 나에게 잘 작동합니다.

xfreerdp --no-nla --plugin cliprdr -g 1600x1000 -u "your_user_name" your_server_or_ip 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.