терминал гнома не дифференцируется между C-d и CSD

Когда я работаю 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 ценивший :)

0
задан 2 August 2011 в 13:44

1 ответ

Если Вам не нужен C-d вообще (можно закрыть терминал с exit, в конце концов), Вы могли попытаться удалить его связь с EOF и связать EOF с другой неполезной последовательностью, C-j, например:

stty eof ^J

Я не могу сказать, освободит ли это также использование CSD.

Если это работает, та команда должна быть установлена в ~/.bashrc, например.

1
ответ дан 22 December 2019 в 14:10

Другие вопросы по тегам:

Похожие вопросы: