GNU/Linux >> Belajar Linux >  >> Linux

Lampirkan Ke Windows yang Berbeda Dalam Sesi?

Saya memiliki sesi tmux yang cukup sederhana yang berjalan dengan dua jendela terbuka; salah satunya untuk peretasan lokal dan salah satunya untuk pekerjaan.

Yang ingin saya lakukan hanyalah menyambungkan ke jendela peretasan sambil membiarkan jendela kerja terbuka di terminal lain. Namun, segera setelah saya terhubung ke tmux, semua perintah dikirim ke kedua jendela, jadi jika saya beralih ke jendela lain, hal yang sama terjadi di terminal lain dan sebaliknya.

Apakah ada cara bagi saya untuk menyambungkan ke setiap jendela secara terpisah?

Jawaban yang Diterima:

Alasan kedua klien berpindah jendela pada saat yang sama adalah karena keduanya terhubung ke sesi yang sama ("jendela saat ini" adalah atribut sesi, bukan klien). Yang dapat Anda lakukan adalah menautkan satu atau lebih jendela ke beberapa sesi berbeda. Karena setiap sesi memiliki "jendela saat ini" sendiri, Anda kemudian dapat beralih jendela secara independen di setiap sesi.

Cara termudah untuk menggunakan fitur ini adalah dengan menggunakan fitur “sesi yang dikelompokkan” dari new-session perintah:

$ tmux new-session -t 'original session name or number'

Untuk melihat sesi yang tersedia saat ini:

$ tmux list-sessions

Setiap sesi dalam grup akan secara otomatis berbagi kumpulan jendela yang sama:membuka/menautkan (atau menutup/membatalkan tautan) jendela dalam satu sesi grup secara otomatis menyebabkan jendela yang sama ditautkan (atau dibatalkan tautannya) di semua sesi lain dari grup grup.

Setelah selesai dengan sesi "ekstra", Anda dapat menghentikannya dengan kill-session . Jendela itu sendiri tidak akan dimatikan kecuali sesi Anda adalah satu-satunya yang ditautkan. Atau, Anda dapat memutuskan sambungan dari sesi "ekstra" seperti biasa (Awalan d , atau detach-client ); jika Anda tetap mempertahankan sesi "ekstra" Anda (hanya dengan melepaskannya), Anda mungkin ingin memberinya nama deskriptif (Awalan $ , atau rename-session ) sehingga Anda dapat dengan mudah mengidentifikasinya dan menghubungkannya kembali nanti (Anda mungkin juga ingin memberi nama sesi "asli").

Jika Anda tidak ingin membagikan kumpulan jendela dinamis secara otomatis, Anda dapat menggunakan link-window (dan unlink-window ) untuk membawa jendela individual ke (dan keluar dari) sesi "pribadi" Anda sendiri; ini menawarkan akses non-otomatis dan tingkat yang lebih rendah ke fungsi inti yang sama yang menjadi dasar "sesi yang dikelompokkan" (jendela ditautkan ke beberapa sesi).

Terkait:Mengapa tidak ada yang menggunakan shell Bourne yang sebenarnya sebagai /bin/sh?
Linux
  1. 10 ALASAN MENGUBAH WINDOWS 10 KE LINUX

  2. Tangkapan Layar X Dari Tty?

  3. Apakah mungkin untuk berbagi file antara 2 os berbeda di komputer yang sama?

  1. Bagaimana Cara Melanjutkan Sesi Gnome?

  2. Windows Server 2012 Memiliki Satu Sesi RDP Secara Default

  3. Diagnostik disk rendah Windows

  1. windows setara dengan inet_aton

  2. Ganti nama sesi layar

  3. Format /etc/hosts di Linux (berbeda dengan Windows?)