Layar GNU beralih dari split vertikal ke horizontal dan kembali


9

Saya menggunakan versi terbaru dari Layar GNU, mendukung pemisahan vertikal.

Setelah saya membagi jendela menjadi 2, bagaimana saya bisa beralih sehingga keduanya membagi seluruh wilayah menjadi dua secara horizontal versus vertikal?

Saya perlu mengubah ke horisontal untuk menyalin beberapa teks dengan mouse dari satu jendela tanpa pemilihan visual meluap dan mengambil teks dari jendela lain.

Maka saya perlu beralih kembali ke pemisahan vertikal dari horisontal.

Jawaban:


10

GNU screentidak datang dengan tata letak apa pun yang telah ditentukan, jadi Anda harus menjalankan sendiri. Inilah yang saya tambahkan ke ~ / .screenrc saya:

# define layouts
layout new 'horizontal'
split
layout new 'vertical'
split -v
layout new  'main' 

# bind control sequences for new layouts
bind V layout select 'vertical'
bind H layout select 'horizontal'
bind ' ' layout next # <- actually means Ctrl-a + Space

Dengan ini, Anda dapat mengganti tata letak dengan Ctrl+ a Space| V| H.

(Sebenarnya, semua urutan kontrol dimulai dengan Ctrl+ asecara default, jadi saya akan menghilangkannya mulai sekarang.)

Solusi ini tidak ideal - setelah memulai sesi layar Anda awalnya harus tediously fokus pada setiap 'wilayah' (bagian dari layout) dengan TAB, dan melampirkan proses ( man screendari semua tempat bersikeras menyebut mereka 'jendela') dengan n| p| 0-9| Ctrl+ catau metode berbeda pilihan Anda.

Saya membayangkan Anda akan ingin melepaskan daripada membunuh jika memungkinkan.

... dan semoga ini dapat mencakup kasus penggunaan Anda. Bersulang!


Terima kasih atas solusi yang direvisi. Karena Anda dapat menulis solusi seperti itu untuk layar tetapi lebih memilih tmux, inilah saatnya bagi saya untuk memeriksanya!
ljs.dev

1
hanya sebagai pembaruan - saya pindah ke tmuxtak lama setelah ini dan tidak pernah melewatkan screensama sekali :)
ljs.dev

Saya mencari usia untuk pemisahan vertikal:, split -vterima kasih banyak!
Daan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.