선택하여 복사하고 마우스 오른쪽 버튼을 클릭하여 붙여 넣기를 제공하는 터미널


65

퍼티 / cygwin에서 내 구성은 다음과 같습니다.

  • 콘솔에서 선택-> 클립 보드에 복사
  • 마우스 오른쪽 버튼으로 클릭-> 클립 보드에서 붙여 넣습니다.

Linux에서 터미널을 뒤쫓아 두 기능을 모두 제공 할 수 있습니까? 하나를 찾을 수 없었습니다.

도움을 주시면 감사하겠습니다.


터미널에 복사하여 붙여 넣을 수 있으려면 마우스 오른쪽 버튼을 누를 때 드롭 다운 목록에서 선택해야합니다.
Dr_Bunsen

7
그렇습니다. 더 빠르고, 내가 평소에 일하는 방식에 더 가깝습니다. 감사.
Ben

답변:


23

이 사이트의 터미네이터 솔루션 .

sudo vi /usr/share/terminator/terminatorlib/terminal.py

기능 찾기 : on_buttonpress

되돌리기 버튼 테스트 ( 상황에 맞는 메뉴 는 가운데 클릭으로 이동하고 마우스 오른쪽 버튼을 클릭하면 붙여 넣 습니다) :

def on_buttonpress(self, widget, event):
    ...
    if event.button == 1:
        ...
    elif event.button == 3:
        ...
    elif event.button == 2:
        ...

    return(False)

이제 Terminator 에서 기능 요청을 기다리는 중입니다. :)


10
훌륭합니다-요청자가 행동을 바꿔야한다는 주장없이이 문제에 대한 해결책을 찾아 주셔서 감사합니다.
geedoubleya

2
기능 요청이 이제 전역 탭의 "PuTTY 스타일 붙여 넣기"에있는 것 같습니다.
AdamS

48

대부분의 터미널은 선택시 복사 및 선택 단추를 사용하여 선택 영역을 붙여 넣거나 에뮬레이트 된 중간 단추를 사용하여 붙여 넣습니다 (두 마우스 단추를 동시에 사용). 이는 일반적인 Unix 동작이며 에뮬레이션은 두 개의 단추 또는 두 개의 단추와 스크롤 휠이있는 Microsoft 유형 마우스에 필요한 업데이트 된 사용법입니다.

마우스 버튼은 xinput 또는 다른 수단으로 재 매핑 될 수 있습니다. 버전마다, 마우스 모델마다 다릅니다. 이에 대해서는 Ubuntu 커뮤니티 설명서 를 참조하십시오 .

또한 이 질문을 참조하십시오. 절차는 필요한 절차와 반대입니다.

터미널을 선택하여 복사하고 가운데를 붙여 넣으려면 Gnome 터미널, xfce 터미널, Eterm, 일반 xterm, uxterm, rxvt, mrxvt 및 aterm이 있습니다. 나는 다른 사람들이 있다고 확신합니다.

내 기본 터미널 인 터미네이터 (apt-get 또는 소프트웨어 센터를 사용하여 설치)를 사용하면 한 번의 클릭으로 선택시 복사 옵션을 선택할 수 있습니다.

환경 설정을 열고 '선택시 복사'상자를 클릭하십시오.

종료 자 환경 설정


1
gnome에서 이것을 기본 터미널로 만드는 방법에 대한 아이디어가 있습니까?
Peeter Joot

1
텍스트를 선택할 때 사용되는 클립 보드가 키보드 바로 가기 또는 메뉴 항목을 통해 명시 적 복사본과 다른 클립 보드임을 지적 할 가치가 있습니다. 이 키보드에서 붙여 넣으려면 키보드 단축키 나 메뉴가 아니라 마우스 가운데 버튼을 사용해야합니다. 이것은 Windows의 퍼티와 다른 동작입니다.
Eborbob

터미네이터를위한 Yaay! 이제 추가 복사 키를 누르지 않고도 모든 매크로로 행복한 도시를 복사하여 붙여 넣을 수 있습니다. 강조했습니다 .. 복사하고 싶습니다. 예이!
Ligemer


11

확인중인 사용자의 시간을 절약하기 위해 아래 터미널은이 기능을 지원하지 않습니다.


5
두 버그 보고서 모두 슬프게도 "수정하지 않음"으로 표시됩니다.
mwfearnley

@mwfearnley는 아마도 업스트림에서 패치하고 싶지 않은 동일한 기본 라이브러리를 사용하고있을 수도 있습니다. 나는 그 목록을 만들 수는 있지만 지금은 할 수 없습니다.
anatoly techtonik

6

현재 어떤 터미널을 사용하고 있는지 확실하지 않지만 Ubuntu의 기본 터미널을 사용하면 복사하여 붙여 넣을 수 있습니다. 데스크탑 환경에서 복사 할 텍스트를 선택하고 ctrl + shift + c를 누르십시오. 클립 보드에 붙여 넣을 내용이 있으면 커서를 올바른 위치에 놓고 ctrl + shift + v를 누르십시오.

다른 옵션은 위에서 언급 한 Dr_Bunsen 주석과 마찬가지로 마우스 오른쪽 버튼 드롭 다운 목록에서 두 옵션을 모두 사용할 수 있습니다.


4

나는 정확히 그 기능을 가진 무료 응용 프로그램을 사용합니다 :

VanDyke.com> 제품> SecureCRT

그것은 왼쪽 버튼을 선택하거나 지원 Ctrl- Shift- C(클립 보드), 마우스 오른쪽 버튼 또는 Ctrl- Shift- V(붙여 넣기합니다). 키보드 중심 또는 마우스 중심 작업에 따라 사용합니다.

SecureCRT 는 또한 사전 구성된 로그인 (스크립트), 다중 세션 (탭 / 윈도우) 및 전체 스크립팅 (확장 성)을 지원합니다. 여러 사이트에서 많은 원격 지원을 수행 할 때 이러한 추가 기능이 중요하다는 것을 알았습니다.

Windows에서 (또는 Ubuntu + Wine에서) 몇 년 동안 사용해 왔지만 2011 년 초에 Linux로 포팅되었습니다. 아직 제공하는 모든 기능을 갖춘 무료 대안을 찾지 못했습니다.


정말 멋진 터미널처럼 보입니다. 비용이 너무 많이 드는 수치입니다.

3

우분투 14.04를 사용하고 있습니다. 기본 Gnome 터미널을 사용하여 텍스트를 강조 표시 한 다음 마우스 휠을 누르면 강조 표시된 내용을 붙여 넣습니다.

이것이 다른 사람들에게 효과가 있기를 바랍니다. Windows 데스크톱 및 퍼티를 사용하도록 강제 할 때이 기능이 마음에 들었습니다.


3
이 답변은 이미 제공되었으며 정보를 추가하지 않습니다.
Requist

1

원하는 것은 아니지만 Gnome Terminal에서 마우스 가운데 버튼을 클릭하면 마우스 오른쪽 버튼을 클릭합니다. 클립 보드를 사용하여 선택한 텍스트에 복사하여 붙여 넣기를 수행하고 그렇지 않으면 붙여 넣기를 수행합니다.

그래도 복사하는 동등한 방법이 없다고 생각합니다. 오른쪽 클릭 컨텍스트 메뉴가 가장 가까운 옵션 인 것 같습니다.


1

작동하고 여기에 언급되지 않은 또 다른 터미널은 Gnome Connection Manager입니다 : http://kuthulu.com/gcm/

이것은 매우 사용자 친화적 인 방식으로 여러 컴퓨터에 연결할 수 있기 때문에 실제로 제가 개인적으로 가장 좋아하는 것입니다.

선택한 텍스트를 자동으로 복사하도록 설정하고 마우스 오른쪽 버튼을 클릭하여 텍스트를 붙여 넣을 수 있습니다.




0

cgywin 위에 터미네이터 설치에서 테스트 된 "terminal.py"는 /usr/lib/python2.7/site-packages/terminatorlib/terminal.py에 있습니다.

"오른쪽 클릭"을 검색하고 다음과 같이 elif 옵션을 변경하면 초기 게시물에서 언급 한 것과 동일하게 수행됩니다.

elif event.button == 3:
    # rightclick should paste the clipboard
    self.paste_clipboard(True)
    return(True)
elif event.button == 2:
    # middleclick should display a context menu if Ctrl is  not pressed
    if event.state & gtk.gdk.CONTROL_MASK == 0:
        self.popup_menu(widget, event)
        return(True)

0

이것은 오래된 스레드이지만 최신 버전의 Terminator는 퍼티 스타일의 동작을 지원합니다. 마우스 오른쪽 단추로 클릭-> 환경 설정-> 퍼티 스타일 붙여 넣기.

붙여 넣기에 매핑되었으므로 더 이상 마우스 오른쪽 버튼을 클릭하여 환경 설정으로 이동할 수 없습니다. 기본 설정을 열려면 Shift- 가운데 버튼을 사용하십시오.

HTH.

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