В течение довольно долгого времени я использовал screen
, чтобы отсоединиться и позволить им работать в фоновом режиме. Затем я обнаружил byobu
, что бегут скорлупы с несколькими вкладками. Теперь у меня проблема в том, что я больше не могу отсоединиться от screen
внутри моих byobu
оболочек, поскольку Ctrl-a-d
отсоединяет сеанс byobu, а не от сеанса screen
внутри него.
Я несколько раз читал, что Ctrl-a
должен работать, что могло бы сделать это Ctrl-a-a-d
, но это просто переключает вкладки (Ctrl-a-a
) и затем выходит из оболочки (Ctrl-d
).
Есть ли простое решение, чтобы можно было снова отсоединиться?
Попробуйте отпустить ctrl после первого a, поэтому последовательность ctrl-a, a, d. Экран Man:
C-a C-a (other) Toggle to the window displayed previously. Note that this
binding defaults to the command character typed twice, unless
overridden. For instance, if you use the option "-e]x", this
command becomes "]]".
C-a a (meta) Send the command character (C-a) to window. See escape com‐
mand.
Или, если вы используете tmux вместо экрана для Byobu, попробуйте просто ctrl-a d. Префиксный ключ по умолчанию Byobu - ctrl-b, поэтому, если вы используете это значение по умолчанию, удваивать нажатие клавиши ctrl-a не нужно.