OS X의 터미널 앱이 마우스를 지원합니까?


18

SuperUser 의이 답변 에 따르면 OS X의 터미널 앱은 Alt + Mouse Click을 사용하여 터미널에서 실행중인 응용 프로그램으로 마우스 이벤트를 보내야합니다. Midnight Commander로 시도했지만 작동하지 않습니다. OS X Mavericks를 실행하고 있습니다.

터미널 앱에서 마우스 지원을 활성화하는 방법이 있습니까, iterm2 또는 이와 유사한 것으로 전환하는 것이 부족합니까?


"전환 부족"이란 무엇입니까? iTerm으로 전환하는 것이 좋습니다. 이 답변에서 제공하는 SIMBL 플러그인 이 있습니다. 따라서, 귀하의 질문에 대한 답변은 아니오입니다 (기본 마우스 지원이있는 경우 플러그인을 코딩하는 이유는 무엇입니까?)
— napcae

답변:


23

실제로 OS X 터미널 은 ⌥- 클릭을 통해 마우스 입력을받을 수 있습니다 .

그러나 특정 터미널 앱은 전달 된 마우스 입력을받지 않습니다.


마우스 이벤트를 터미널에 전달하는 MouseTerm 을 설치할 수 있습니다 .

  • 마우스 버튼보고.
  • 마우스 스크롤 휠보고.
  • 같은 프로그램에 대한 스크롤 시뮬레이션 마우스 휠 less(즉, 어떤 전체 화면 프로그램 사용에 해당 응용 프로그램 커서 키 모드 ).
  • 터미널 프로파일 통합 (환경 설정 대화 상자 포함).

SIMBL 플러그인이므로 SIMBL 을 설치해야 작동합니다. 대신 EasySIMBL 을 설치하는 것이 좋습니다 .


EasySIMBL plus MouseTerm 작동! 대박.
— Arne

근교! 이런 종류의 트릭을 알면 훨씬 쉽게 살 수 있습니다.
— CousinCocaine

OS X Yosemite 10.10부터, 터미널은“더 적은 프로그램을위한 마우스 휠 스크롤링을 지원합니다”… ** 환경 설정> 프로필> [프로필]> 키보드> 스크롤 대체 화면을 통해 제어 할 수 있습니다.; 기본적으로 켜져 있습니다.
— Chris 페이지

1
OS X El Capitan 10.11부터 터미널은 마우스 리포팅을 지원합니다.
— Chris 페이지

13

OS X El Capitan 10.11부터 터미널은 마우스보고를 지원합니다 . 사용 가능하게하기 위해 응용 프로그램을 구성합니다. 예를 들어, Vim에서을 사용하십시오 set mouse=a.

터미널은 Shift, Meta 및 Control 수정 자와 함께 세 개의 마우스 버튼과 스크롤 휠보고를 지원합니다. Option ⌥수정 자 키는 "Option is meta"키보드 기본 설정에 관계없이 Meta에 매핑됩니다. ⌘2 버튼 장치에서 마우스 버튼 3에 대해-오른쪽 클릭을 사용할 수 있습니다 ( 마우스보고가 활성화되지 않은 경우 편집> 붙여 넣기 선택⇧⌘V 을 호출하는 "중간 버튼 붙여 넣기"에도 적용됨 ).

Fn클릭, 드래그 또는 스크롤 할 때 수정 자 키를 사용하여 마우스보고를 일시적으로 무시하고 터미널보기와 상호 작용할 수 있습니다. 보기> 마우스보고 허용 메뉴 항목을 사용하여 장기간 또는 Fn사용할 수없는 경우이를 무시할 수도 있습니다.


야, 나는 당신에게 맥주를 사고 싶습니다.
— 스쿼트


0

최소한 Terminal.app 2.6에서 "보기"메뉴의 "마우스보고 허용"을 활성화하면 Midnight Commander에서 마우스가 지원됩니다.


마우스보고 허용은 마우스보고를 활성화하지 않으며 프로그램이 터미널 명령을 사용하여 활성화 할 수 있습니다. 이 메뉴 항목의 목적은 MR을 일시적으로 비활성화하여 터미널보기와 상호 작용할 수 있도록하는 것입니다. MR을 사용하려면 ~ / .vimrc, ~ / .emacs, ~ / .nanorc에서 사용하려는 프로그램을 구성해야합니다. 마우스 나 트랙 패드로 클릭, 선택 또는 스크롤하는 동안 <kbd> Fn </ kbd> 수정자를 길게 눌러 터미널보기와 일시적으로 상호 작용할 수도 있습니다.
— Chris 페이지
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.