İTerm2 Komutunda URL'ler Üzerine Tıklama tmux oturumu içindeyken çalışmaz


19

Bir tmux oturumu içinde olmadığında Command-Click, URL'lerde kusursuz çalışır.

Bir tmux oturumu içindeyken iTerm2'de bağlantıları nasıl tıklatılabilirim ?
İsabet zaman Commandiçin fare işaretçisi değişiklikleri el işaretçisisimgesi, ancak bir URL'ye tıklandığında hiçbir şey olmaz.

Not İçimde aşağıdaki ayarlar var .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
[...]

Bunları devre dışı bırakmak ve ardından yeniden yüklemek .tmux.confsorunu çözmez.

iTerm2 Versiyonu Build 1.0.0.20140629
tmux -V 1.9a


2.0'a yükseltirseniz, bu işe yarar.
Ian C.

Yanıtlar:


20

İçinde normal fare davranışını kullanmak için basılı tmuxtutmanız gerekir alt. cmd+ Tuşuna basarken bağlantıya tıklayın alt. Aynı şey metin seçerken de geçerlidir.


Yardım etmeye çalıştığınız için teşekkür ederim, ancak öneriniz benim için çalışmıyor.
jottr

1
Ah, sadece şimdi anladım. İTerm2 1.0 sürümüne sahipsiniz. Muhtemelen bu yüzden sizin için çalışmıyor. 2.0 kullanıyorum.
Rnhmjoj

1
GIF'i oluşturmak için hangi yazılımı kullandınız?
jottr

2
@elementz Bu komut dosyasını kullandım .
Rnhmjoj

1
Rnhmjoj, @jottr Herkes bu iTerm sürümleri> 2.0 için çalışmak için herhangi bir ilerleme yaptı mı?
ijoseph

2

Bugün bu sorunla karşılaştım. İTerm2'de (Mac) bir URL'yi komutla tıklıyorum ve uygulama odağı kaybediyordu, ancak bağlantı bir tarayıcıda açılmıyor (benim durumumda Chrome). Bu benim için iyi çalışırdı, bu yüzden biraz kafam karıştı ve buradaki diğer cevaplar benim için işe yaramadı.

Bana Chrome'un açmaya "çalıştığını" ama bir nedenden dolayı başarısız olduğunu düşünüyordum. Koştum ps -ax | grep -i chromeyayınlanırken Krom veya Chrome-ilişkili işlemlerin bir listesini almak için ve tabii ki ben aktif olarak kullandığını bir uygulamaya karşılık vermedi bir süreç çalışan vardı.

Uzun lafın kısası, Chrome ile ilgili tüm işlemleri öldürdüm ve tekrar tıkladım.


0

Üst yanıt normal tmux kullanırken işe yarayabilir, ancak bu seçenek ile iTerm2 + tmux entegrasyonu kullanıldığında çalışmayacaktır -CC. Cmd + "Semantik Geçmiş" Profil Tercihinizi kullanmak için tıklayın, iTerm2 Shell Integration'ı kurmalısınız . Ayrıca en iyi buldum .tmux.conf.itermtmux entegrasyonu ile ayrı bir oluşturmak , sonra entegre oturumlar oluşturmak ve eklemek için takma adlar oluşturmak.

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

Benim sadece düşünmek ~/.tmux.conf.itermdosyasıdırset-option -g default-terminal screen-256color

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.