Отсоединение с экрана с C-z

Я запускаю экран как это

$ screen

Я запускаю тесты на экране как это

$ bundle exec rake. # takes ten minutes to complete

Теперь я хочу отсоединиться с экрана,

$ C-a d

Но я более используюсь (память мышц) к "C-z" для отсоединения. Как я могу использовать C-z вместо C-a d для отсоединения?

3
задан 13 November 2017 в 05:12

2 ответа

Это не так сложно, как кажется. Вы должны создать файл ~/.screenrc с этой строкой внутри:

bindkey "^Z" detach

Но вы потеряете функцию управления заданиями внутри screen, если не связать другую комбинацию клавиш для suspend ( Ctrl+K в данном случае):

$ stty susp ^K
2
ответ дан 1 December 2019 в 16:54

Связать ^Z кому: suspend вместо detach. От man screen:

   C-a z
   C-a C-z     (suspend)     Suspend  screen.   Your  system  must support
                             BSD-style job-control.


   suspend

   Suspend  screen.  The windows are in the `detached' state, while screen
   is suspended. This feature relies on the shell being  able  to  do  job
   control.

Так, в Вашем ~/.screenrc:

bindkey "^Z" suspend

И затем можно использовать fg в ударе для возобновления:

$ screen

[1]+  Stopped                 screen    
$ fg
screen
[screen is terminating]
0
ответ дан 1 December 2019 в 16:54

Другие вопросы по тегам:

Похожие вопросы: