Как привязать выход к клавише?

Как привязать выход к клавише?

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

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

решение1

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

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

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

Связанный контент