ITerm2 कमांड में URL पर क्लिक करें जब tmux सत्र के अंदर काम नहीं करता है


19

जब tmux सत्र के अंदर नहीं होता है, तो Command-ClickURLs त्रुटिपूर्ण तरीके से काम करता है।

मैं 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 में अपग्रेड करते हैं तो यह काम करता है।
इयान सी

जवाबों:


20

सामान्य माउस व्यवहार का उपयोग करने के लिए tmuxआपको altदबाकर रखना होगा । इसलिए cmd+ दबाते हुए लिंक पर क्लिक करें alt। पाठ का चयन करते समय भी यही बात लागू होती है।


मदद करने की कोशिश करने के लिए धन्यवाद, लेकिन आपका सुझाव मेरे काम नहीं आया।
jottr

1
आह, मैं केवल यह पता लगाता हूं। आपके पास iTerm2 1.0 है। शायद यही कारण है कि यह आपके लिए काम नहीं करता है। मैं 2.0 का उपयोग कर रहा हूं।
राममोझ

1
Gif बनाने के लिए आपने किस सॉफ्टवेयर का उपयोग किया?
जॉटर

2
@elementz मैंने इस स्क्रिप्ट का उपयोग किया ।
रंमहोज

1
Rnhmjoj, @jottr क्या किसी ने iTerm संस्करणों> 2.0 के लिए काम करने के लिए इस पर कोई हेडवे बनाया है?
जोजफ

2

मैं आज इस मुद्दे पर भाग गया। मैं iTerm2 (मैक) में एक यूआरएल पर कमांड-क्लिक करता हूं और ऐप प्रतीत होता है कि फोकस खो जाएगा लेकिन लिंक ब्राउज़र में नहीं खुल जाएगा (क्रोम, मेरे मामले में)। यह मेरे लिए ठीक काम करता था इसलिए मैं थोड़ा भ्रमित था और यहाँ अन्य उत्तर मेरे लिए काम नहीं करते थे।

यह मुझे लग रहा था कि क्रोम किसी कारण से खोलने की कोशिश कर रहा था लेकिन असफल हो रहा था। मैं ps -ax | grep -i 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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.