The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
Архив | Избранное | Мое | Новое | | |  
Форум Открытые системы на рабочей станции
Трюки работы с screen в консоли, !*! Кровосток, 12-Дек-21, 09:13  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • gt оверквотинг удален Так и быть, почитал мануал за вас Screen фиолетово как у, !*! anonymous (??), 23:56 , 12-Дек-21 (1) +1
    >[оверквотинг удален]
    > 1. Можно ли при детаче/аттаче сессии screen, сохранять разбивку? Т.е. например на
    > ПК1 я разбил окно на 2 части, прихожу за ПК2, аттачу
    > там эту сессию, и она уже без разбиения. Приходится снова разделять,
    > устанавливать нужные консоли в каждом окне, вроде глупо и неудобно.
    > 2. Можно ли при создании новой сессии screen задать сразу чтобы она
    > в нужной конфигурации разбивала окно и создавала нужное количество консолек и
    > распихивала их по окнам?
    > 3. Как убрать одно из окон в разбиении? Т.е. например разделил на
    > 2 окна по горизонтали, и хочу вернуться к варианту без разбиения,
    > как одно из окон "убить"?

    Так и быть, почитал мануал за вас.
    >1

    Screen фиолетово как у вас там удалённо разбиты регионы, пишите свой screenrc.myway и запускайте с ключиком -c.

    >2

    Тоже самое, правьте screenrc, man screen /name /title /split

    >3

    Ctrl-a X.

    Read a man вобщем, до просветления.

    сообщить модератору +1 +/ответить
  • Предлагаю tmux да, разбивка сохраняется по умолчанию да видел как делают, но са, !*! какойтоАнон (?), 04:31 , 19-Дек-21 (5)
    Предлагаю tmux.

    > 1. Можно ли при детаче/аттаче сессии screen, сохранять разбивку?

    да, разбивка сохраняется по умолчанию.

    > 2. Можно ли при создании новой сессии screen задать сразу чтобы она
    > в нужной конфигурации разбивала окно и создавала нужное количество консолек и
    > распихивала их по окнам?

    да. видел как делают, но самому было без надобности, надо гуглить.

    > 3. Как убрать одно из окон в разбиении? Т.е. например разделил на
    > 2 окна по горизонтали, и хочу вернуться к варианту без разбиения,
    > как одно из окон "убить"?

    CTRL+d

    ниже будет божественный конфиг(по моему ооооочень скромному мнению),

    создать новую вкладку `c
    разделить ее по вертикали `V
    разделить ее по горизонтали `H
    переключение между разделениями стрелочками после нажатой(не зажатой) `
    переключение между консольками, влево F11, вправо F12, и F1-F10 можно прыгать напрямую
    выделить строку для копирования в буфер `[ затем стрелочками идем в нужное место, пробелом выделяем стартовую позицию, стрелочками выделяем нужное, жмем ЕНТОР, все выделенное вставлено в буфер.
    вставить из буфера `]
    переключится на последнюю консоль в которой работал до текущей ``

    ###############################################################################
    set-window-option -g mode-keys vi
    set-option -g status-keys vi
    #set-window-option -g utf8 on
    #set-window-option -g mode-mouse off

    set-option -g set-titles on
    set-option -g set-titles-string '#S:#I.#P #W' # window number,program name,active (or not)
    set-window-option -g automatic-rename on

    set-window-option -g mode-bg magenta
    set-window-option -g mode-fg black
    set-option -g message-bg magenta
    set-option -g message-fg black

    set -g visual-activity off
    set -g visual-bell off
    set -g base-index 1

    #set-option -g status-utf8 on
    set-option -g status-justify left
    set-option -g status-bg black
    set-option -g status-fg cyan
    set-option -g status-interval 5

    set-option -g status-right-length 30
    set-option -g status-right '#[fg=magenta]»» #[fg=blue,bold]#T#[default]'

    #set-option -g status-right '#[fg=cyan]»» #[fg=blue,bold]###S #[fg=magenta]%R %m-%d#(acpi | cut -d ',' -f 2)#[default]'
    #set-option -g status-left '#[fg=cyan]»» #[fg=blue,bold]###S #[fg=magenta]%R %m-%d#(acpi | cut -d ',' -f 2)#[default]'

    set-option -g visual-activity on
    set-window-option -g monitor-activity on
    set-window-option -g window-status-current-fg colour154
    set-window-option -g window-status-fg colour243

    set-window-option -g clock-mode-colour cyan
    set-window-option -g clock-mode-style 24

    set -g terminal-overrides 'xterm*:smcup@:rmcup@'
    set -s escape-time 1

    set -g prefix `
    bind ` send-prefix
    bind-key ` last-window
    unbind %
    unbind '"'
    unbind x
    unbind C-o
    unbind k
    unbind j
    unbind h
    unbind l

    bind-key H split-window -v
    bind-key V split-window -h
    bind-key a send-keys `
    bind-key X kill-pane
    bind-key K confirm-before kill-window
    bind-key N rotate-window -U
    bind-key P rotate-window -D

    bind-key j select-pane -D
    bind-key k select-pane -U
    bind-key h select-pane -L
    bind-key l select-pane -R

    bind-key F swap-pane -U
    bind-key D swap-pane -D
    bind-key -n F11 previous-window
    bind-key -n F12 next-window

    bind-key -n F1 select-window -t 1
    bind-key -n F2 select-window -t 2
    bind-key -n F3 select-window -t 3
    bind-key -n F4 select-window -t 4
    bind-key -n F5 select-window -t 5
    bind-key -n F6 select-window -t 6
    bind-key -n F7 select-window -t 7
    bind-key -n F8 select-window -t 8
    bind-key -n F9 select-window -t 9


    сообщить модератору +/ответить
  • gt оверквотинг удален Ответ на вопрос3 ctrl-a X - уберёт текущий регион в раз, !*! vaimei8o (ok), 11:18 , 11-Мрт-22 (8)
    >[оверквотинг удален]
    > 1. Можно ли при детаче/аттаче сессии screen, сохранять разбивку? Т.е. например на
    > ПК1 я разбил окно на 2 части, прихожу за ПК2, аттачу
    > там эту сессию, и она уже без разбиения. Приходится снова разделять,
    > устанавливать нужные консоли в каждом окне, вроде глупо и неудобно.
    > 2. Можно ли при создании новой сессии screen задать сразу чтобы она
    > в нужной конфигурации разбивала окно и создавала нужное количество консолек и
    > распихивала их по окнам?
    > 3. Как убрать одно из окон в разбиении? Т.е. например разделил на
    > 2 окна по горизонтали, и хочу вернуться к варианту без разбиения,
    > как одно из окон "убить"?

    Ответ на вопрос3: ctrl-a X - уберёт текущий регион в разбиении

    сообщить модератору +/ответить
 
Пометить прочитанным Создать тему
Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру