Saya biasanya terhubung ke server linux jarak jauh dari server windows tertentu (W1). Di sisi Windows, saya menggunakan putty
dan di sisi linux, saya memulai tmux
.
Terkadang, saya harus menggunakan server windows (W2) yang berbeda dan terhubung ke tmux
yang sama sesi.
Masalah: Jika saya telah menetapkan ukuran untuk putty
windows di W1, maka saya tidak bisa melebihi ukuran ini di W2. Ketika saya memaksimalkan putty
jendela, ruang ekstra tidak dapat digunakan, diisi dengan ~
karakter.
Apakah ada cara untuk "memaksa" mengubah ukuran pada W2, bahkan jika itu berarti W1 hanya akan menampilkan sebagian output ? Atau cara untuk membuat W1 terputus dari tmux
sesi ?
Jawaban yang Diterima:
Dengan tmux list-client
, Anda dapat membuat daftar semua klien yang terhubung ke sesi tmux. Misalnya:
$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)
Dari titik ini, Anda dapat memilih untuk melepaskan klien tertentu, atau semua klien dari sesi tertentu. Katakanlah saya ingin melepaskan semua orang yang terhubung ke sesi 0:
$ tmux detach-client -s 0
Kemudian, Anda dapat melampirkan sesi sehingga ukurannya menjadi milik Anda.
Sebenarnya, semua itu bisa dilakukan dengan tmux attach -d
(-d
opsi memaksa semua klien lain untuk melepaskan).