Как отправить Ctrl-Ins, Shift-Ins, Shift-Del, Shift-Home, Shift-End на сервер, используя PuTTY / KiTTY

537
Anton

Возникает вопрос, потому что я не могу понять смысл комбинации mTitit KiTTY + Midnight Commander с непостоянными блоками выбора. Я не хочу использовать постоянные блоки и другие ключи для копирования / вырезания / вставки. Для меня более естественно использовать Shift-Arrows, Shift-Ctrl-Arrows и Shift-Home / End и Ctrl-Ins / Shift-Del / Shift-Ins для копирования / вырезания-вставки.

К сожалению, KiTTY и PuTTY не отличают многие Shift-комбинации от клавиш без Shift. И для Shift- Insэто вставка из буфера обмена Windows.

Я также не могу использовать интеграцию с mc X11 (я работаю mc -X), которая заменяет файл буфера обмена на буфер обмена X11 (который можно отправить на сторону Windows), поскольку он ужасно медленен на удаленных терминалах, затрагивая весь рабочий процесс mc, который даже не связан в буфер обмена и редактирование. Таким образом, единственное решение моей проблемы - переопределить mc.keymap для использования ctlr- x/ c/, vно даже в этом случае Shift- Endи Shift- Homeотсутствуют. Любое предложение?

PS Интересно, что эта комбинация Shift-Ins идет вразрез с философией проектирования PuTTY https://tartarus.org/~simon/putty-snapshots/htmldoc/AppendixD.html#udp-keystrokes :

D.9. Нажатие клавиш отправляется на сервер везде, где это возможно. Почти во всех случаях PuTTY отправляет нажатия клавиш на сервер. Даже странные нажатия клавиш, которые, по вашему мнению, должны быть горячими клавишами для управления PuTTY. Даже Alt- F4или Alt- Spaceнапример. Если нажатие клавиши имеет четко определенную управляющую последовательность, которую он мог бы с пользой отправлять на сервер, он должен это сделать, или, по крайней мере, он должен иметь возможность конфигурирования.

Безоговорочно превратить комбинацию клавиш в горячую клавишу для управления PuTTY - это почти всегда ошибка проектирования. Если горячая клавиша действительно действительно требуется, попробуйте найти комбинацию клавиш, которая еще не используется в существующих PuTTY (либо она ничего не отправляет на сервер, либо отправляет ту же вещь, что и некоторая другая комбинация). Даже в этом случае будьте готовы к тому, что однажды эта комбинация клавиш может понадобиться для отправки чего-либо на сервер - поэтому убедитесь, что существует альтернативный способ вызова любой функции PuTTY, которой он управляет.

0

0 ответов на вопрос