일반적인 시나리오: 텍스트 파일의 조각을 내 터미널(아마도 VIM 실행 중)로 가져오고 싶습니다.
이제 마우스 패드를 사용하여 파일을 열고 조각을 선택한 다음폐쇄마우스 패드에서 urxvt로 전환하고 Shift+를 눌러 Insert텍스트를 붙여넣습니다. (비 터미널 응용 프로그램과 달리 "일반" 붙여넣기는 동일한 작업을 수행하지만 지금은 따로 남겨 두겠습니다.)
IIRC, 이 워크플로는 특정 지점까지 완벽하게 작동했습니다. 이제 마우스패드 창을 닫는 순간부터 클립보드의 내용이 손실됩니다. 즉, 원래 상태로 복원됩니다.앞으로. 물론 창을 열어두고 싶지는 않습니다. 그러면 바탕 화면이 어지러워질 뿐입니다(=무작위로 초점을 잃습니다).
이것을 무시하십시오:이게 말이 되나요? 나는 이것이 일종의 보안 조치라고 생각하고 싶지만 솔직히 말해서 이 아이디어는 나에게 두려운 것 같습니다. 즉, 클립보드여야 한다는 것입니다. 그렇죠? VCS나 비밀번호 관리자가 아닌, 그냥 평범하고 오래된 간단한 클립보드입니다. (다음으로, 애플리케이션에 별도의 커서를 갖고 싶습니까? 아니면 별도의 선택을 갖고 싶습니까? 아니면 다섯 개의 손을 갖고 싶습니까?)
기존의 일반 클립보드 동작을 얻는 방법은 무엇입니까? 그런데 아키텍처(X/GTK/Xfce/마우스패드)의 어느 부분이 이 동작을 담당합니까?
나중에 생각:처음 두 가지 훌륭한 답변과 링크된 기사를 읽은 후 나는 동작이 변경되었을 수 있지만 수년간 클립보드를 오해했을 가능성이 더 높으며 이는 나에 대한 것입니다. 작업 흐름의 변경(예: 과도한 사용) vim, ssh 및 urxvt 및 키보드 기반 컨트롤)로 인해 최근 걸림돌이 증가했습니다. (이것이 개발자가 데스크탑 도구의 기본 사항을 임의로 "개선"하는 무료 및 오픈 소스 소프트웨어의 끔찍한 추세를 보여주는 또 다른 예가 아니라는 점은 다행입니다.)
따라서 "Ctrl+X/C/V"와 "MMB"를 별도로 유지하는 "다시 되돌리는 스위치"가 내가 이해하는 방식으로 작동할 것으로 기대하는 동안 다음과 관련된 솔루션을 조사하겠습니다. 대통일. 작업 흐름을 조정해야 할 수도 있지만 최소한 도구는 알아야 합니다.
답변1
유닉스에는 두 개의 주요 "클립보드" PRIMARY
와 CLIPBOARD
.위키피디아에 대한 추가 정보이는 전통적인 복사 및 붙여넣기 방식인 PRIMARY
"가운데 클릭 선택 및 붙여넣기" X11 스타일입니다 . 텍스트는 CLIPBOARD
선택할 때마다 가져오며 PRIMARY
, 텍스트 선택이 중지되면 손실됩니다. 이것은 유용하지만 다른 시스템에서는 선택 항목의 활성화가 필요하지 않고 사람들은 붙여넣기 전에 클릭하는 데 익숙하며 클릭하면 선택 항목이 손실되므로 교육이 필요합니다.
따라서 원하는 것은 CLIPBOARD
새 파일이 로드될 때까지 복사 및 붙여넣기를 유지하는 것입니다. CLIPBOARD
가장 큰 문제는 붙여넣기를 할 때 응용 프로그램과 사용 방법에 따라 내용이 얻어지거나 내용이 PRIMARY
나올 수 있다는 것입니다.CLIPBOARD
걱정하지 마세요. 둘을 동기화하고 기록을 보유하여 이러한 혼란을 해결할 수 있는 앱이 많이 있습니다 PRIMARY
. CLIPBOARD
이는 복사 및 붙여넣기 관리에 많은 도움이 됩니다.
kde 및 gnome용 Klipper 및 Glipper와 같은 도구가 많이 있지만 다른 WM용 도구도 많이 있으며 대부분은 WM 독립적입니다. 나는 사용한다감싸인 바위, 간단하고 잘 작동하기 때문입니다. 여기에서 다수 보기대안.
자세한 내용과 응용 프로그램을 보려면 웹에서 "클립보드 관리자"를 검색할 수도 있습니다.
답변2
귀하가 겪고 있는 상황은 X Windows 환경에 여러 개의 클립보드(실제로는 3개)가 있기 때문에 발생합니다.
- 클립보드
- 기초적인
- 중학교
관심이 있으시면 다음과 같은 좋은 배경 입문서를 참조하세요.X 클립보드 미묘함.
이 U&L Q&A의 질문은 다음과 같습니다.통합 클립보드를 어떻게 사용하나요?클립보드와 사용할 수 있는 일부 타사 클립보드 관리자(xclip,parcelite 등)를 통합하는 방법을 논의합니다.
gconf-editor
응용 프로그램 → gnome-terminal → 키 바인딩에서 붙여넣기 설정이 올바른지 확인 해야 합니다 .