
Когда я использую screen
, каждый раз, когда я использую kill
, он запрашивает подтверждение и спрашивает меня, действительно ли убить (что я действительно делаю после нажатия стольких клавиш). Чтобы обойти это, я печатаю exit
вместо этого. Но могу ли я привязать к нему клавишу?
bind key exit
не работает...
решение1
Что вы можете сделать, так это привязать клавишу для отправки "exit^M" в сеанс оболочки вместо того, чтобы выводить команду kill на сам экран. Конечно, это работает только в том случае, если в оболочке больше ничего не происходит. Для таких случаев вам, возможно, придется немного изменить этот пример, например, чтобы отправить CTRLCс последующим выходом.
Добавьте bind ^K stuff "exit^M"
к своему ~/.screenrc
и переоцените его, поставив CTRL+ a : source ~/.screenrc
.
После этого вы сможете убитьсеансы оболочки, имеющие пустую командную строку в ожиданиис CTRLaCTRLK(обратите внимание на заглавную букву K, вы, вероятно, не захотите полностью переопределять команду kill самого экрана).