(Pertanyaan yang tersirat adalah, "Bagaimana cara menjaga jendela split saya pada detach?")
Jawaban singkatnya adalah Anda tidak bisa. Jawaban yang lebih panjang adalah Anda bisa memalsukannya.
Split adalah properti dari tampilan Anda. Proses mengelola sesi layar Anda tidak benar-benar tahu tentang mereka; hanya proses tunggal yang menampilkan sesi. Dengan demikian, sesi layar tidak dapat mengingat perpecahan karena tidak tahu tentang mereka, dan begitu Anda melepaskan, proses yang tahu tentang mereka telah keluar.
Peretasan ini menggunakan sesi layar bersarang. Mulailah satu sesi dan berikan beberapa urutan pelarian yang tidak akan Anda gunakan terlalu banyak (atau cukup nonaktifkan karakter pelariannya sepenuhnya). Bind urutan urutan lepaskan Anda yang biasa ke sesi layar ini. Sekarang, mulai atau lampirkan ke sesi layar utama Anda. Semua pekerjaan Anda akan dilakukan di sesi dalam, dan Anda dapat membagi tampilan Anda. Ketika Anda melepaskan, bagaimanapun, itu akan menjadi sesi luar yang terlepas, sehingga perpecahan Anda di sesi dalam akan dipertahankan.
Dengan asumsi Anda menggunakan karakter escape standar, Ca, screenrc alternatif Anda harus berisi:
escape ""
bindkey ^ad detach
layout
, membatalkan jawaban ini!Saya menemukan bahwa jika Anda sudah memiliki beberapa pengaturan windows dan Anda ingin menyimpannya, Anda dapat melakukan ini:
Kemudian ketika Anda melepaskan dan melampirkan kembali sesi, tata letak harus dikembalikan.
Bekerja dengan versi Layar 4.00.03jw4 (FAU) 2-Mei-06 (Ubuntu 12.04 & 12.10)
Anda juga mungkin ingin membuat sesi deamon:
dan kemudian selalu tersedia dengan menelepon:
sumber
screen 4.00.03 (FAU) 23-Oct-06
tidak memiliki fitur ini. Tetapi seharusnya!.screenrc
.Dalam versi git, fitur baru
layout
diperkenalkan.dari layar (1):
bahkan jika Anda memisahkan sesi layar, tata letak telah mengingat bagaimana wilayah itu dibagi.
misalnya, layar mulai dengan ikuti konfigurasi.
Dan pasang kembali sesi ini, Anda akan dapat kembali ke tata letak (pilihan terakhir) yang memiliki 3 wilayah terpisah.
sumber
Cukup tambahkan baris ini ke
~/.screenrc
:sumber
Tampaknya tmux tidak. Ini adalah proyek multiplexer baru, terinspirasi oleh layar, tetapi dikodekan dari awal dan di bawah lisensi BSD.
(Maaf jika bahasa Inggris saya tidak nyaman untuk dibaca: - °)
sumber
Saya telah membaca seluruh layar pria baru-baru ini, dan tidak ada cara umum untuk melakukannya jika layar itu sendiri tidak dapat mengingatnya secara otomatis.
sumber