Я запускаю экран как это
$ screen
Я запускаю тесты на экране как это
$ bundle exec rake. # takes ten minutes to complete
Теперь я хочу отсоединиться с экрана,
$ C-a d
Но я более используюсь (память мышц) к "C-z" для отсоединения. Как я могу использовать C-z вместо C-a d для отсоединения?
Это не так сложно, как кажется. Вы должны создать файл ~/.screenrc
с этой строкой внутри:
bindkey "^Z" detach
Но вы потеряете функцию управления заданиями внутри screen
, если не связать другую комбинацию клавиш для suspend
( Ctrl+K
в данном случае):
$ stty susp ^K
Связать ^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]