Filippo Valsorda memiliki solusi untuk OS X yang menggabungkan iTerm 2, tmux, dan mosh .
Solusinya menggunakan satu jendela / tab untuk terhubung ke shell jarak jauh. Shell selamat dari terputusnya sambungan (mis., Kegagalan koneksi, perubahan IP, reboot laptop) dan mendukung scrollback dengan touchpad, copy-paste, dan warna.
Peringatan adalah bahwa Anda harus membangun mosh dari sumber, menggulirkan lebih sedikit cairan dari aslinya, dan klik-seret diteruskan, jadi Anda harus menahan Opsi untuk memilih.
ITerm
Dalam pengaturan Profil Terminal, Aktifkan pelaporan mouse xterm dan atur Laporkan Terminal Jenis ke xterm-256color .
tmux
Tetapkan ~/.tmux.confpada server sebagai berikut. Dengan pengaturan ini, jika Anda mencoba melampirkan dan tidak ada sesi, yang baru dibuat. Pengaturan ini juga memungkinkan interaksi mouse (dan dengan demikian menggulir touchpad).
new-session
set-window-option -g mode-mouse on
set -g history-limit 30000
Catatan: Pada tmux yang lebih baru (yaitu> 2.1), seperti yang dilaporkan oleh tmux -V, berbagai opsi mouse (mouse-resize-pane, mouse-mode, dll.) Telah ditulis ulang menjadi satu opsi mouse, jadi Anda harus mengubah baris kedua di atas ke set-window-option -gmouseon sebagai gantinya.
Scroll mouse ini juga akan berfungsi ketika Anda berada dalam mode scroll keyboard (mis Ctrl- bkemudian [), dijelaskan dalam artikel Cara menggulir di tmux .
mosh
Bangunan stabil mosh sudah tua dan tidak mendukung pelaporan mouse (dan pengguliran touchpad). Untuk menginstal versi terbaru, lakukan hal berikut:
OS X (klien Anda)
brew install --HEAD mobile-shell
Linux / UNIX (server)
git clone https://github.com/keithw/mosh.git
cd mosh/
sudo apt-get build-dep mosh
./autogen.sh && ./configure && make
sudo make install
Sekarang, untuk terhubung, cukup ketikkan yang berikut:
mosh HOST -- tmux a