xterm에 텍스트를 복사하는 방법

xterm에 텍스트를 복사하는 방법

xterm에 텍스트를 붙여넣는 방법은 무엇입니까? 이제 텍스트를 강조 표시하여 xterm에서 외부 응용 프로그램(예: Firefox)으로 텍스트를 복사할 수 있습니다. 하지만 Firefox에서 xterm으로 텍스트를 복사할 수 없습니다. 저는 Linux 시스템의 일반 사용자이고 패치를 설치할 수 있는 루트 권한이 없습니다. 해결책이 있나요?

시스템 정보는 Linux 버전 2.6.18(...@hs20-bc1-7.build.redhat.com)입니다.

제가 언급하지 않은 중요한 사실 중 하나는 RealVNC를 사용하여 Linux 서버에 연결하고 있다는 것입니다. 내 로컬 Linux에서는 마우스 오른쪽 버튼을 클릭하면 프롬프트가 정상적으로 표시되지만 원격 인스턴스에서는 표시되지 않습니다.

답변1

지적한대로야수스, 가운데 클릭은 Linux에서 선택 버퍼를 붙여넣는 표준 방법입니다. 이 버퍼는 무엇이든 선택할 때마다 기록되므로 복사 명령을 시작할 필요가 없습니다. gtk 기반 또는 영향을 받는 애플리케이션에는 일반적으로 키 바인딩도 있습니다. Shift+Insert

대부분의 데스크탑 환경에는 선택 버퍼와 별도로 복사 버퍼도 있습니다. 항목을 여기에 끌어다 놓으려면 일반적으로 키보드 단축키(예: Ctrl+ C또는 메뉴 선택)가 필요하고 Ctrl+ V또는 메뉴를 사용하여 붙여넣어야 합니다. 이러한 바인딩은 일반적으로 툴킷 표준을 따르지만 프로그램별로 다르며 다를 수 있습니다.

KDE에서는 일반적으로 클립보드 버퍼가 기본적으로 트레이에 구성되어 여러 최근 클립보드 항목에 대한 액세스를 처리합니다. 이 기능은 gnome 및 기타 환경에도 추가될 수 있습니다.

답변2

다른 창(Firefox와 같은)에서 복사한 텍스트를 xterm 창에 붙여넣으려면 마우스 휠이나 마우스 가운데 버튼을 클릭하세요.

답변3

Xterm에 붙여넣을 때 명령 프롬프트에 있다면 아마도 많은 "정크"로 가득 차게 될 것임을 명심하십시오. 다음과 같은 작업을 수행하고 싶을 것입니다.

$ cat - >tmp.txt

이는 "catenate" 프로그램이 모든 입력을 "tmp.txt"로 지정하도록 지시합니다. 거기에 데이터를 붙여넣은 다음 ctrl-d를 입력하면 "파일 끝" 문자가 cat 프로그램에 전송되어 입력을 닫으라고 지시합니다. 명령 프롬프트로 돌아가고 tmp.txt에는 붙여넣은 내용이 포함됩니다.

일부 창 관리자는 "무례"하여 클릭을 먹기 시작하지만 최신 창 관리자(gnome-terminal 등) 중 다수에는 표준 "편집" 메뉴가 있습니다.

답변4

Firefox의 선택/붙여넣기 문제는 일반적으로 X 기본 선택 대신 클립보드를 사용하기 때문에 발생합니다. xterm의 동작은 다음에 따라 달라집니다.translations자원. 선택/붙여넣기 정의는 다음에서 볼 수 있습니다.매뉴얼 페이지의 기본 키 바인딩:

                Shift <KeyPress> Select:select-cursor-start() \
                                        select-cursor-end(SELECT, CUT_BUFFER0) \n\
                Shift <KeyPress> Insert:insert-selection(SELECT, CUT_BUFFER0) \n\
                   ~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0) \n\
                                <BtnUp>:select-end(SELECT, CUT_BUFFER0) \n\

메뉴 선택(및 리소스 설정)이 있습니다."클립보드로 선택", 기본 동작을 제어합니다.translations리소스, 변경된 의미SELECT~이 되다PRIMARY또는CLIPBOARD.

이는 비표준이고 ICCM을 준수하지 않지만 Firefox와 그 조상 Netscape는 약 20년 동안 이를 무시했습니다. 물론 이것은 사전적 의미에서 '현대'는 아니다.

관련 정보