Apakah ada cara untuk berbagi sesi kontrol tmux?

9

Saya mencari sesuatu yang mirip dengan screen -xlayar gnu untuk Linux

GJ.
sumber

Jawaban:

7

Anda dapat melampirkan ke sesi tmux yang dimiliki oleh pengguna yang berbeda dengan memberikan izin yang benar dan melakukan hal berikut:

Tuan rumah

tmux -S /tmp/team

Klien

tmux -S /tmp/team attach

Misalnya, untuk mengatur izin untuk semua pengguna:

chmod 777 / tmp / tim

John
sumber
1
chmod 777: nonononono! Tidak pernah lari chmod 777. Praktis tidak pernah diperlukan! Bahkan untuk "tujuan pengujian". Jika file dapat dibaca, maka itu dapat dibaca. Jika itu dapat ditulisi oleh useratau groupyang perlu ditulis, maka itu dapat ditulisi. Sama sekali tidak ada keharusan untuk memberikan izin menulis kepada semua orang, dan lupa chmodmengembalikannya ke sesuatu yang waras adalah cara perusahaan multinasional diretas. Tapi jangan lakukan itu. Pernah. Saya menulis pengantar izin Unix . Silakan baca!
Martin Tournoij
Dalam hal ini, cukup tempatkan pengguna di grup yang sama dan lakukan chgrpitu.
Martin Tournoij
Hanya demi kejelasan, jawaban ini tidak sama dengan "layar-x", yang memungkinkan pengguna untuk memiliki kontrol terpisah dari setiap buffer / jendela, sementara tmux hanya memungkinkan satu pengguna mengontrol setiap sesi pada suatu waktu.
jidar
4

Ini akan bekerja untuk Anda hanya dengan melampirkan sesi yang sama, tanpa saklar khusus.

Salah satu keuntungan keren dari tmux untuk sesi bersama adalah secara otomatis menyesuaikan ukuran panel dengan ukuran terminal aktual terkecil dari semua klien yang saat ini terhubung.

GJ.
sumber
Yaitu hanya berlari tmux attach, atau tmux attach -t 4untuk melampirkan ke sesi 4, dll.
Gilles 'SO- stop being evil'
hanya berhati-hatilah bahwa Anda tidak dapat berbagi sesi tmux antara pengguna yang berbeda
number5