기본 (Cocoa?) MacOS X 앱과 Mac의 내부 X 서버에서 실행되는 앱간에 복사하여 붙여 넣기를하고 싶습니다.
현재 독립적으로 복사하여 붙여 넣을 수 있습니다. xterm 창에서 텍스트를 선택하면 다른 X 기반 창에 다시 붙여 넣을 수 있습니다. 마찬가지로 X 외부의 정보 복사는 X 외부의 응용 프로그램에 붙여 넣을 수도 있습니다.
예를 들어, (정확히이 순서대로)
- xterm 창에서 "X 선택을 사용하여 복사"복사 (마우스를 사용하여 선택)
- Firefox에서 "Firefox의 텍스트"복사 (편집 | 복사)
- 나노에 붙여 넣기 (Shift Insert xmodmap) "X 선택을 사용하여 복사"
- 붙여 넣기 (편집 | 붙여 넣기) 여기에 Firefox의 텍스트가 나타납니다.
- MacVIM에 붙여 넣기 (편집 | 붙여 넣기) "Firefox의 텍스트"가 나타납니다.
- / usr / bin / vim에 붙여 넣기 (그래픽이 아님) "X 선택을 사용하여 복사"가 표시됩니다.
X와 Cocoa간에 "클립 보드 공유"를 어떻게 활성화합니까?
X에 붙여 넣을 때 사용하는 xmodmap은 다음과 같습니다.
xmodmap -e "keycode 84 = Insert"
여기서 84는 숫자 키패드의 Enter 키입니다. Shift Enter는 붙여 넣기를 제공합니다.
JTB 님, 도와 주셔서 감사합니다. vim을 사용하고 내부 버퍼 사용과 관련된 문제에 익숙합니다. 나는 일반적으로 부정 행위를하고 편집 모드로 전환 한 다음 gvim (또는 MacVim의) 편집 메뉴에서 붙여 넣습니다. 귀하의 질문의 다른 부분을 명확히하기 위해 게시물에 추가 정보를 추가했습니다.
—
kwutchak
아, 추가 정보 감사합니다. 3 단계의 붙여 넣기가 작동하지만 중간 클릭을 사용하면 삽입이 매핑되어 있지 않지만 대부분 설명하는 내용이 표시됩니다. X11에서 텍스트를 선택하면 Command-C가 기본 클립 보드에 복사되는 것처럼 보이지만 기본 X 복사 / 붙여 넣기 작업을 사용하면 제대로 동기화되지 않았다는 것을 알 수 있습니다.
—
jtb
최신 버전의 OSX (저는 10.12 사용)의 경우 다음과 같이 작동합니다. stackoverflow.com/a/9525347/1353267
—
Samveen
xterm
아닌 일반 또는 유사한 방식으로 시도하고vim
있습니까? 어떤 OS X 버전을 사용하고 있습니까? 내 클립 보드는 10.5.7에서 예상 한대로 Cocoa 및 X11에서 공유됩니다.