Filippo Valsorda में OS X का एक समाधान है जिसमें iTerm 2, tmux और mosh शामिल हैं ।
उसका समाधान दूरस्थ शेल से कनेक्ट करने के लिए एकल विंडो / टैब का उपयोग करता है। खोल डिस्कनेक्ट (उदाहरण के लिए, कनेक्शन विफलता, आईपी परिवर्तन, लैपटॉप रिबूट) से बचता है और एक टचपैड, कॉपी-पेस्ट और रंगों के साथ स्क्रॉलबैक का समर्थन करता है।
कैविट्स यह है कि आपको स्रोत से मॉश का निर्माण करना चाहिए, स्क्रॉलिंग देशी की तुलना में कम तरल पदार्थ है, और क्लिक-ड्रैग को रिले किया गया है, इसलिए आपको चयन करने के लिए विकल्प रखना होगा।
iTerm
टर्मिनल प्रोफाइल सेटिंग्स में, xterm माउस रिपोर्टिंग सक्षम करें और xterm-256color पर रिपोर्ट टर्मिनल प्रकार सेट करें ।
tmux
~/.tmux.conf
सर्वर पर निम्न पर सेट करें । इन सेटिंग्स के साथ, यदि आप संलग्न करने का प्रयास करते हैं और कोई सत्र नहीं हैं, तो एक नया बनाया जाता है। सेटिंग्स माउस इंटरैक्शन (और इस तरह टचपैड स्क्रॉलिंग) को भी सक्षम करती हैं।
new-session
set-window-option -g mode-mouse on
set -g history-limit 30000
नोट: अधिक हाल के tmux (यानी> 2.1) पर, जैसा कि रिपोर्ट किया गया है tmux -V
, विभिन्न माउस विकल्प (माउस-आकार-फलक, माउस-मोड, आदि) को एक ही विकल्प पर दोबारा लिखा गया है mouse
, इसलिए आपको दूसरी पंक्ति बदलनी होगी इसके बजाय set-window-option -g
माउस के ऊपरon
।
यह माउस स्क्रॉल तब भी काम करेगा जब आप कीबोर्ड स्क्रॉल मोड (जैसे Ctrl- bतब [) में होंगे, लेख में वर्णित है कि tmux में स्क्रॉल कैसे करें ।
mosh
मॉश का स्थिर निर्माण पुराना है और माउस रिपोर्टिंग (और टचपैड स्क्रॉलिंग) का समर्थन नहीं करता है। नवीनतम संस्करण स्थापित करने के लिए, निम्नलिखित करें:
OS X (आपका ग्राहक)
brew install --HEAD mobile-shell
लिनक्स / यूनिक्स (सर्वर)
git clone https://github.com/keithw/mosh.git
cd mosh/
sudo apt-get build-dep mosh
./autogen.sh && ./configure && make
sudo make install
अब, कनेक्ट करने के लिए, बस निम्नलिखित टाइप करें:
mosh HOST -- tmux a