Когда я использую screen , каждый раз, когда я использую kill , он запрашивает подтверждение и спрашивает меня, действительно ли убивать (что я действительно делаю после нажатия стольких клавиш). Чтобы обойти это, я вместо этого набираю exit . Но я могу связать ключ к этому?

bind key exit не работает ...

1 ответ1

0

Что вы можете сделать, это связать ключ, чтобы отправить «exit ^ M» в вашу сессию оболочки вместо того, чтобы выдавать команду kill на сам экран. Конечно, это работает только в том случае, если в оболочке больше ничего не происходит. В этих случаях вам, возможно, придется немного изменить этот пример, например, чтобы послать CTRL C с последующим выходом.

Добавьте в свой bind ^K stuff "exit^M" ~/.screenrc и переоцените его, нажав CTRL+a : source ~/.screenrc .

После этого вы сможете уничтожать сеансы оболочки с пустой строкой команд, ожидающих с помощью CTRL и CTRL K (обратите внимание на заглавную букву K, вы, вероятно, не хотите полностью отменять команду kill самого экрана).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .