iTerm2 명령에서 tmux 세션 내부에서 URLS 클릭이 작동하지 않음


19

tmux 세션에 있지 않은 경우 Command-ClickURL에서 완벽하게 작동합니다.

tmux 세션 내 에서 iTerm2 에서 링크를 클릭 할 수있게하려면 어떻게 해야합니까? 마우스 포인터를
치면 아이콘이 Command바뀌지 손 포인터만 URL을 클릭해도 아무 변화가 없습니다.

참고 내 설정은 다음과 같습니다. .tmux.conf

[...]
# Enable mouse mode
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on

# Mouse pane switching
set-option -g mouse-select-pane on
[...]

비활성화 한 다음 다시로드 .tmux.conf해도 문제가 해결되지 않습니다.

iTerm2 버전은 Build 1.0.0.20140629
tmux -V 1.9a입니다


2.0으로 업그레이드하면 작동합니다.
Ian C.

답변:


20

정상적인 마우스 동작을 사용하려면 tmux계속 alt누르고 있어야합니다 . cmd+ 를 누른 상태에서 링크를 클릭하십시오 alt. 텍스트를 선택할 때도 마찬가지입니다.


도와 주셔서 감사하지만 귀하의 제안은 효과가 없습니다.
jottr

1
아, 지금은 알아낼뿐입니다. iTerm2 1.0이 있습니다. 아마 그것이 당신을 위해 작동하지 않는 이유입니다. 2.0을 사용하고 있습니다.
Rnhmjoj

1
GIF를 만들기 위해 어떤 소프트웨어를 사용하셨습니까?
jottr

2
@elementz 이 스크립트를 사용 했습니다 .
Rnhmjoj

1
Rnhmjoj, @jottr 누구든지 이것을 2.0 이상의 iTerm 버전에서 사용할 수있게 하시겠습니까?
ijoseph

2

나는 오늘이 문제에 부딪쳤다. iTerm2 (Mac)에서 URL을 명령 클릭하면 응용 프로그램의 포커스가 없어 보이지만 링크는 브라우저 (Chrome, 내 경우)에서는 열리지 않습니다. 이것은 나를 위해 잘 작동 했으므로 약간 혼란 스러웠으며 여기에있는 다른 답변은 효과가 없었습니다.

Chrome이 열려고 시도했지만 어떤 이유로 실패한 것 같습니다. 나는 실행 ps -ax | grep -i chrome실행 된 크롬 또는 크롬 관련 프로세스의 목록을 얻을 수 있는지 충분히 내가 적극적으로 사용 된 것을 응용 프로그램에 해당하지 않는 프로세스가 실행이 있었다.

간단히 말해, Chrome 관련 프로세스를 모두 종료하고 명령 클릭이 다시 작동했습니다.


0

일반 tmux를 사용할 때는 가장 좋은 답변이 작동하지만 옵션 과 iTerm2 + tmux 통합 을 사용할 때는 작동하지 않습니다 -CC. "시맨틱 히스토리"프로파일 환경 설정을 사용하려면 Cmd + 클릭을하려면 iTerm2 쉘 통합 을 설치해야합니다 . 또한 .tmux.conf.itermtmux 통합 으로 별도 를 만든 다음 통합 세션을 만들고 첨부하기위한 별칭을 만드는 것이 가장 좋습니다 .

alias tcs="tmux -f ~/.tmux.conf.iterm -CC new -s"
alias tca="tmux -f ~/.tmux.conf.iterm -CC attach -t"

~/.tmux.conf.iterm파일 에서 유일한 생각 은set-option -g default-terminal screen-256color

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