클립 보드로 전송되는 텍스트 선택을 토글하거나 끄는 방법


12

선택한 텍스트가 클립 보드 (Mint, Ubuntu, Fedora, SuSE 등)와 모든 창 관리자 (Gnome)로 즉시 전송되도록 시도한 모든 Linux 배포에서 발생하는 기본 동작을 비활성화하고 싶습니다. , KDE, Cinnamon) 대신 Windows 구현과 유사하게 작동합니다.

나는 이것이 리눅스에서 많은 사람들에게 사랑받는 행동임을 알고 있으며, 많은 사람들이 내가 바보라고 생각할 것입니다. 내가 이것을하고 싶은 이유는 GUI를 탐색 할 때 키보드 중독자이기 때문입니다. (예를 들어 Linux에 있고 URL을 복사 한 다음 브라우저로 전환하고 Ctrl + L을 입력하면 주소 표시 줄을 선택하고 원하는 붙여 넣기를 한 단계 아래로 이동하고 덮어 쓰려는 항목으로 바꿉니다. ) 많은 해결 방법이 있다는 것을 알고 있지만 실제로는 신경 쓰지 않습니다. 내가 선호하는 것은 클립 보드의 동작을 토글 할 수 있다는 것입니다.


나는 종종 X의 텍스트 선택을 무시하고 (센터 붙여 넣기 위해 클릭) Ctrl-C Ctrl-V Ctrl-X를 사용합니다 .X- 선택이 아닌 클립 보드 는 다른 것입니다. - 단자와의 작업을 위해 몇 가지 다른 상황, 나는 X-선택이 편리 찾기 - 그렇지 않으면 난 그냥 Ctrl 키 C, V를 사용하여 X - 그것은이 저장된 문자열에 대한 액세스를 제공으로 그것은 몇 번 매우 편리합니다. 그러나 X-selecltion은 단순히 X에 내장되어 있으며 , 창에서 화면으로 넘기고 텍스트를 선택하면 (이전 문자는 선택되지
않게됩니다

1
이 Q / A (Askubuntu)는 X- 선택 의 기능 과 그것이 Ctrl C, V, X 클립 보드 와 상호 작용하는 방법 에 대해 약간의 조명을 줄 수 있습니다 : 일관성없는 복사 및 붙여 넣기 동작. 수정이 있습니까?
Peter.O

1
고마워 Peter.O. 그러나 마우스를 사용하지 않고 X의 텍스트 선택을 무시하는 방법을 찾지 못한 것 같습니다. 거의 독점적으로 Ctrl + C, X, V를 사용하지만 주소 표시 줄에 액세스하기 위해 Ctrl + L을 입력하면 Firefox가 클립 보드를 기본으로 바꿉니다. 그래서 이것은 실제로 훨씬 더 큰 문제라고 생각합니다. 내가 읽은 X 대체품 중 일부가 상황을 개선 할 수 있기를 바랍니다.
syserss

답변:


10

먼저 오해 :

선택된 텍스트는 즉시 클립 보드로 전송됩니다

실제로 텍스트는 수신 응용 프로그램에 의해 요청 될 때까지 어디에서나 "보내지"않습니다. 텍스트를 선택할 때 응용 프로그램 은 선택 항목 만 요구 하므로 기본적으로 지금부터는 자신이 소유하고 있음을 나타내는 플래그를 발생시킵니다.

이제 귀하의 질문에 :

X11에서는 여러 항목을 선택할 수 있습니다. 그중 2 명은 잘 알려진 이름을 가지고 있으며 표준화되어 있습니다. 이를 PRIMARY 및 CLIPBOARD라고합니다. 각각의 기존 동작은 다음과 같습니다.

  • 일 순위
    • 텍스트를 선택하면 애플리케이션이 PRIMARY를 주장합니다.
    • 응용 프로그램은 소유 한 응용 프로그램에서 PRIMARY를 요청하고 중간 클릭으로 내용을 붙여 넣습니다.
  • 클립 보드
    • 명시 적 명령이 제공 될 때 애플리케이션은 CLIPBOARD를 청구합니다 (일반적으로 Ctrl-) c.
    • 응용 프로그램은 소유 응용 프로그램에서 CLIPBOARD를 요청하고 명시 적 명령이 제공 될 때 해당 내용을 붙여 넣습니다 (일반적으로 Ctrl-) v.
    • CLIPBOARD를 소유 한 응용 프로그램이 없지만 일부 응용 프로그램이 PRIMARY를 소유하고있는 경우 Ctrl- 대신에 primary를 붙여 넣는 등 확실하지 않은 추가 규칙이있을 수 있습니다 v.

CLIPBOARD가 이미 필요한 것을 수행하는 것 같습니다. 원하는 경우 PRIMARY를 무시할 수 있습니다 (그러나 일부 이전 응용 프로그램은 xtermPRIMARY 만 지원할 수 있습니다). 개인적으로 나는 반대를한다 : CLIPBOARD를 무시하고 PRIMARY 만 사용한다. 나는 그것이 X11을 사용하는 법을 배운 방식이라고 생각합니다. 처음에 CLIPBOARD가 있다는 것을조차 알지 못했습니다. 그러나 설명하는 문제를 완화하기 위해 종종 PRIMARY 선택의 푸시 및 팝 가능한 스택이 있었기를 원하므로 이전 선택을 다른 항목으로 복제하여 "선택"할 수 있습니다.

PRIMARY 동작을 비활성화 할 수 있는지 여부에 대한 귀하의 명백한 질문에 대한 답변으로는 상당히 어려울 것입니다. 가장 간단한 방법은 각 응용 프로그램 (또는 응용 프로그램에서 사용하는 툴킷)에서 개별적으로 사용하지 않도록 설정하는 것입니다. PRIMARY를 요청하는 요청을 차단하는 일종의 "X11 방화벽"이 있다고 가정하지만 PRIMARY를 무시하고 CLIPBOARD 만 사용하여 이미 얻을 수있는 것보다 더 많은 것을 구매할 것이라고 생각하지 않습니다.

추가 정보 : 기본 선택과 클립 보드 버퍼의 차이점은 무엇입니까?


1
Celada에게 감사드립니다. 마우스를 사용하지 않고 Primary를 무시할 수있는 방법을 찾을 수 있기를 바랍니다. 내 성가심에 대한 쉬운 해결책이있는 것처럼 들리지 않으며 Linux를 사용하는 한 내 행동을 수정해야합니다. 철저한 답변에 감사드립니다!
syserss

1
xtermtranslations선택 또는 컷 버퍼 (필요한 경우 폴백 포함)를 사용하도록 완전히 커스터마이징 가능 ( 자원 포함)
Stéphane Chazelas

보조는 어떻습니까? 나는 그것이 잘 알려진 이름을 가지고 있고 표준화되어 있다고 확신한다. 응용 프로그램에서 거의 지원하지 않습니다.
flarn2006

PRIMARY와 CLIPBOARD를 동기화하려는 경우 superuser.com/questions/68170/parcellite 에서 제안한대로 설치하십시오 .
Alec Istomin 1

10

KDE Plasma의 Clipboard 응용 프로그램에서 클립 보드 내용 동기화 및 선택 옵션을 혼란스럽게하고 실수로 활성화했습니다 . 이것을 선택 해제하면 비슷한 문제가 해결되었습니다.

KDE 플라즈마 클립 보드 유틸리티 구성


5
예, OP에는 숨겨진 또 다른 솔루션이 있습니다. 확인란을 설정하면 Ignore selectionPlasma의 클립 보드 관리자가 Ctrl-V클립 보드를 다시 덮어 쓰지 않습니다 . PRIMARY 선택 내용으로 클립 보드 내용을 덮어 쓰면 X11의 결함이 아니며 일반적으로 직장의 클립 보드 관리자입니다.
sweisgerber.dev

나는 이것을 50 번 공표 할 수 있었으면 좋겠다.
eeijlar

2

모든 그놈 응용 프로그램의 경우 중간 클릭 붙여 넣기를 그놈 수정 / 키보드 및 마우스 / 중간 클릭 붙여 넣기에서 비활성화 할 수 있습니다 (gtk 활성화 / 기본 붙여 넣기 그놈 옵션 선택).

전체 X에서 작동하고 중간 클릭을 완전히 비활성화하지 않는 솔루션 (예 : 브라우저의 탭 닫기)은 XMousePasteBlock 이며 사용자가 실행해야하며 Arch for AUR 패키지로 제공됩니다 .


1

XFCE에서 나는 같은 문제가 있었고 x2go, vnc와 같은 원격 뷰어에서 자동 선택으로 복사 / 붙여 넣기를 중단한다는 것이 나빴습니다 ... 그런 다음 텍스트를 선택할 때마다 새 세션을 다시 열어야했습니다.

해결책 : 쉘에서 xfce4-clipman을 실행하고 작업 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 선택 무시선택 동기화 비활성화

여기에 이미지 설명을 입력하십시오

이 방법에 대한 @ sweisgerber.dev 덕분에

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