Переключение экрана GNU с вертикального разделения на горизонтальное и обратно

Переключение экрана GNU с вертикального разделения на горизонтальное и обратно

Я использую последнюю версию GNU Screen, поддерживающую вертикальное разделение.

После того как я разделил окно на две части, как мне переключиться так, чтобы они оба делили всю область пополам по горизонтали, а не по вертикали?

Мне нужно изменить положение на горизонтальное, чтобы скопировать текст с помощью мыши из одного окна без переполнения визуального выделения и захвата текста из другого окна.

Затем мне нужно будет снова переключиться с горизонтального разделения на вертикальное.

решение1

GNU screenне поставляется с какими-либо предопределенными макетами, поэтому вам нужно создать свой собственный. Вот что я добавил в свой ~/.screenrc :

# 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

Благодаря этому можно переключать раскладки с помощью Ctrl+ a Space| V| H.

(На самом деле, все управляющие последовательности по умолчанию начинаются с Ctrl+ a, поэтому в дальнейшем я буду его опускать.)

Это решение не идеально — после начала сеанса работы с экраном вам сначала придетсяутомительносфокусируйтесь на каждой «области» (части макета) с помощью TABи присоедините процесс ( man screenиз всех мест, где их называют «окнами») с помощью n| p| 0-9| Ctrl+ cили другим методом по вашему выбору.

Я думаю, что вы предпочтете отстраниться, а не убивать, когда это возможно.

... и, надеюсь, это должно охватить ваш вариант использования. Ура!

Связанный контент