GNU 화면 : 마우스로 분할 창에서 초점 변경


15

마우스를 사용하여 분할 창간에 포커스를 전환 할 수 있도록 GNU 화면에서 마우스를 올바르게 지원할 수있는 방법이 있습니까?

즉, 'Ca Tab'을 입력하는 대신 마우스 방식의 대안을 찾고 있습니다.

감사,

답변:


24

하나는 추가 할 수 있습니다

mousetrack on

~/.screenrc


Mac에서이 기능을 사용하려면 최신 화면 (예 : homebrew)을 설치해야합니다. 현재 제공되는 화면 버전은 마우스 트랙 명령을 인식하지 못합니다.
Pat Niemeyer

게임 체인저. 감사!
마크

2

GNU Screen의 업스트림에서 마우스를 올바르게 지원할 수 있다고 생각합니다 . Linux 콘솔의 screen (1)에서 마우스를 참조하십시오 ? .

또한 데비안 시드 (불안정)를 확인하십시오. 해당 게시물에 대한 첫 번째 답변에 따르면 데비안 불안정은 GNU Screen의 최신 버전 / 릴리스를 가지고 있기 때문입니다.

그러나 이것은 소스에서 Screen을 빌드해야 함을 의미 할 수 있습니다. 소스 자체는 너무 어려워서는 안되지만, 이런 종류의 일을 한 번도 해본 적이 없다면 조금 위협적 일 수 있습니다.


1
예! 나는 이것이 데비안 테스트에서도 작동한다는 것을 확인할 수 있습니다. mousetrack on~ \ .screenrc에 삽입 하십시오.
enricoferrero

또한이 빨판이 Mac OS X에서 확실히 작동한다는 것을 확인할 수 있습니다. 컴파일하기가 약간 까다 롭습니다 . 내가 작성한 homebrew 공식을 자유롭게 사용하십시오 . 또한 일반적으로 유닉스 계열 시스템 용 빌드 스크립트를 작성할 계획이지만 조금 기다려야합니다. Mac OS X의 , 적어도 나를 위해, 나는 mousetrack on다른 옵션 대신에 그것을 지정 하기 위해 그것을 지정해야했습니다.
Alexej Magura

나는 데비안 제시를 사용하는 것입니다 에 mousetrack 나를 위해없는 작품. 버전 문제입니까? dpkg -s 화면을 확인합니다 . 버전은 버전 : 4.2.1-3 입니다. 동안 화면 -v 인쇄 화면 버전 4.02.01 (GNU) 28 - 4 월 14 일 . 이상해
Tmx

@Tmx 확실하지 않습니다. 더 이상 Screen 또는 Tmux를 사용하지 않습니다. 죄송합니다. Debian Jessie를 사용하고 있다는 사실과 관련이 없을 것입니다. 잘못된 버전을 사용하고있을 가능성이 훨씬 높습니다. 패키지 관리자가 한 가지를 말하지만 패키지가 다른 것을 말한다면 패키지를 믿으십시오. 안정적인 최신 버전의 Screen을 처음부터 작성하고 작동하는지 확인하려고합니다.
Alexej Magura

1

나는이 질문이 조금 오래되었다는 것을 알고 있지만 마우스 트랙은 적어도 Ubuntu 16.04 설치시 드래그 선택에 사용되는 마우스 이벤트를 삼키는 것처럼 보입니다. 클릭 투 포커스 또는 드래그 선택을 통해 텍스트를 강조 / 복사 할 수 있습니다.

내가 찾은 해결 방법은 한 쌍의 키를 바인딩하여 마우스 선택을 켜고 끄는 것입니다. 에서 ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on

0

GNU 화면은 어떤 식 으로든 마우스를 사용하지 않습니다.
그 동작을 원한다면 tmux를 대신 시도해보십시오 . tmux에서 해당 동작을 활성화하려면 ~ / .tmux.conf에 다음 줄을 추가하십시오.

set -g mouse-select-pane on

나는 그것이 왜 내가이 정보를 어디서나 찾을 수 없는지를 설명하는 것 같습니다.
enricoferrero

2
이것은 구식입니다. 최신 버전의 화면은 마우스 사용을 지원합니다.
Patrick Sanan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.