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.conf
pada 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 -g
mouseon
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