Saya menggunakan screen
split 3 dengan vim di sebelah kiri, dan dua layar lainnya terbagi horizontal di sebelah kanan. Saya tahu bahwa saat melepaskan dari layar, saya dapat menyimpan tata letaknya :layout save my_layout_name
.
Saya sudah ada layout autosave on
di .screenrc
file saya , tetapi itu tidak membantu masalah saya.
Bagaimana saya bisa mempertahankan tata letak layar antara sesi terminal yang berbeda, dan setelah pc restart? Atau mungkin sebagai solusi, apakah ada cara untuk menjalankan layar (parameter) yang membaginya, mengatur bash di setiap jendela dan menyimpan tata letak?
sumber
.screenrc
. The.screen_layout
file dapat diedit dengan semua perintah yang akan dijalankan setiap kaliscreen
dijalankan, termasuklayout save default
pada akhirnya. Saya menyarankan pembaca lain untuk menambahkanscreen
setelahfocus
dalam.screen_layout
file untuk menjalankan bash.Ctrl
-a
kemudian:
kemudianlayout save default
layar Asalkan adalah versi yang lebih baru (dengan fitur tata letak) Good luck.UPDATE: Ini adalah file .screenrc yang akan membuat perubahan permanen , bersama dengan menambahkan fitur-fitur bagus lainnya.
sumber
layout autosave on
di dalam.screenrc
tidak berfungsi? Itu akan lebih baik bagi saya." layout autosave on " hanya berfungsi untuk tata letak yang diberi nama secara eksplisit di .screenrc.
Yaitu, jika Anda menetapkan beberapa tata letak sebagai ABC, beralih ke dalamnya dalam sesi Layar dan terlepas, tata letak terakhir ini akan dipulihkan setelah sesi dilanjutkan.
Jika Anda tidak menentukan tata letak apa pun di file konfigurasi, Anda harus menjalankan perintah internal " layout save your_layout_name " sebelum melepaskan.
Ini adalah .screenrc dengan tata letak yang telah ditentukan untuk dipilih:
Setelah dipilih dari dalam Layar, tata letak ini dipertahankan setelah dilepas hingga melanjutkan sesi berikutnya (karena perintah "tata letak otomatis aktifkan").
Jika Anda telah membangun tata letak Anda sendiri, itu harus disimpan dengan perintah " layout dump filename ". Kemudian Anda dapat menggunakan kode dari file "nama file" untuk menambahkan tata letak Anda di bagian #layouts dari .screenrc ini untuk dipilih.
Secara default " two-v " layout dimuat dengan satu-satunya jendela dengan bash.
sumber
bind ' ' layout next # <- actually means Ctrl-a + Space
Menurut sumber ini tidak mungkin karena cara
screen
kerjanya. Namun, ada retasan yang disediakan di sana. Pada dasarnya bermuara pada layar bersarang di dalam layar lain, yang mungkin tidak nyaman. (Jawaban ditemukan di sini )Jika Anda menggunakan layar untuk pemisahan terminal pada mesin lokal Anda (yang saya simpulkan dari pc restart yang disebutkan), Anda mungkin ingin memeriksa terminal emulator yang disebut
terminator
. Ini mendukung pemisahan terminal horisontal dan vertikal (bersarang juga) dan Anda dapat menyimpan tata letak favorit Anda untuk digunakan lebih lanjut. Lalu Anda cukup menjalankan terminator dengan opsi yang sesuai:terminator -l <name of saved layout>
.sumber
layout
ditambahkan, jadi jawaban Anda adalah selain pertanyaan dan sudah usang. Saya menghargaiterminator
saran itu.