Firefox에서 터미널로 복사/붙여넣기가 항상 작동하지 않는 경우

Firefox에서 터미널로 복사/붙여넣기가 항상 작동하지 않는 경우

사용잉시그리고데이터 관리, Firefox에서 텍스트를 복사하여 st에 붙여넣는 것은 텍스트를 선택하는 방법(예: 마우스 대 키보드)과 텍스트 위치(예: 문서 본문 대 주소 표시줄)에 따라 항상 작동하지 않습니다.

두 개의 다른 클립보드가 있습니까?

이들을 통합할 수 있는 방법은 없을까요?

답변1

어떤 의미에서는 그렇습니다. 두 개의 서로 다른 클립보드가 있습니다(X11에서는 이를 "선택하다” 옵션 중 하나만 “클립보드”라고 합니다).

아마도 "기본 옵션"을 고려하고 있을 것입니다. (이 옵션의 기능은 Windows나 Mac에서 사용할 수 있는 것보다 Linux 배포판에 있는 것과 더 유사하기 때문에 이해할 수 있는 실수입니다. 그러나 기록상으로는 동일한 옵션을 자주 사용할 수 있습니다. Windows 및 Mac에서 키보드 단축키와 상호 작용하기 위한 기본 옵션은 Linux와 동일합니다.

클립보드는 일반적으로 복사 및 붙여넣기(각각)에 대한 Ctrl+{ , } 키 바인딩을 통해 c제어됩니다 . v반면에 프라이머리에는 다양한 방법으로 상호작용할 수 있습니다. 마우스로 무엇이든 선택하면 자동으로 기본 선택 항목에 배치됩니다. 그런 다음 일반적으로 마우스 가운데 버튼을 클릭하여 붙여넣을 수 있습니다. 또한 키보드 사용: { Ctrl, Shift} +를 사용 Insert하여 기본 선택 항목에서 복사하고 붙여넣을 수 있습니다(각각 다시).

이상하게도 모든 응용 프로그램이 X의 클립보드를 지원하는 것은 아닙니다. 그리고 아쉽게도 메인선택과 클립보드를 통합할 수 있는 방법이 없습니다. 그러나 두 가지 솔루션이 있습니다.

  1. 기본 옵션을 사용하세요.
    거의 보편적으로 사용 가능하며 (적어도 제 개인적인 의견으로는) 더 유연합니다.

  2. 대체 클립보드 관리자 사용
    내장된 것보다 더 강력한 기능을 제공하는 타사 클립보드 관리자가 많이 있습니다.

예를 들어 다음을 사용할 수 있습니다.메뉴또는클립. 그러나 내가 셀 수 있는 것보다 더 많은 옵션이 있습니다.


이 답변을 쓴 후 얼마 후 나는 우연히 다음과 같은 클립보드 관리자를 발견했습니다.clipit. 다른 매우 편리한 기능 중에는 clipit기본 선택 항목과 X 클립보드를 동기화하는 기능이 제공됩니다. 이는 두 가지 옵션을 통합하는 것과 기능적으로 동일하며, 여러분이 찾고 있는 바로 그 기능이라고 생각합니다.

답변2

FreeBSD에서 Firefox + uxterm/xterm을 사용할 때 이 문제가 발생했습니다. 이것이 데스크탑 관리자를 사용하지 않는 것과 관련이 있는지는 확실하지 않습니다(저는 MWM을 사용하고 있습니다).

이 문제에 대해 내가 찾은 가장 좋은 해결책은 다음을 사용하는 것입니다.

autocutsel -fork -selection CLIPBOARD
autocutsel -fork -selection PRIMARY

당신의 일부로.xinitrc

그런 다음 CLIPBOARD 또는 PRIMARY를 사용할 때마다 모든 것이 동기화되고 Firefox에서 xterm으로 복사(Control+C)할 수 있습니다(가운데 클릭 또는 SHIFT+INSERT).

또 다른 유용한 도구는 무슨 일이 일어나고 있는지 확인하는 것입니다 xcb.

둘 다 Linux 배포판과 FreeBSD에서 일반적으로 사용할 수 있는 클래식 X11 도구 autocutsel입니다 .xcb

답변3

나는 그것을 사용하지 않지만 st일반 청중에게 도움이 될 수 있는 정보가 있습니다. 내 LXTerminal 기본 설정은 복사 및 붙여넣기에 각각 Ctrl+ Shift+{ c, }를 사용합니다. +가 신호를 보내는 데 필요하기 때문에 v유용합니다 .ShiftCtrlcSIGINT

관련 정보