Когда я работаю cat
на терминале гнома и C-d и CSD завершают его. Это вызвано тем, что терминал гнома не может различать эти ключи и отправляет и EOF в обоих случаи. Есть ли способы, которыми я могу настроить это и сказать терминалу гнома дифференцировать эти ключи.
Причина, которую я прошу это, состоит в том, потому что я использую tmux в терминале гнома, и я хотел бы связать tmux действия с C-S-z, CSD и т.д., но выполнение так представляет варианты несдвига тех ключей к той же tmux привязке. Другими словами, я хочу, чтобы CSD сделал tmux действие, которое я связываю, но C-d для отправки EOF. В настоящее время оба этих сочетания клавиш делают то же самое, независимо от того, что это может быть.
Кто-то на IRC freenode.net#tmux предположил, что терминал гнома мог бы отправлять те же коды клавиши и за этими сочетаниями клавиш и за таким образом, tmux не может различать их. Я также узнал, что xterm и rxvt могут быть настроены, чтобы сделать это, но я хотел бы знать, может ли терминал гнома сделать это.
Любые идеи ont hsi ценивший :)
Если Вам не нужен C-d вообще (можно закрыть терминал с exit
, в конце концов), Вы могли попытаться удалить его связь с EOF и связать EOF с другой неполезной последовательностью, C-j, например:
stty eof ^J
Я не могу сказать, освободит ли это также использование CSD.
Если это работает, та команда должна быть установлена в ~/.bashrc
, например.