9

Я установил MacPorts на OS X 10.5 и обнаружил, что при подключении к компьютеру по SSH и использовании mc - Midnight Commander ключи HOME и END не работают.

Я должен упомянуть, что я использую putty и я могу очень хорошо использовать клавиатуру на машинах Linux, таких как Fedora, Ubuntu, ...

Вот конфигурация клавиатуры с замазкой (я обнаружил, что со временем она была оптимальной):

  • Клавиша Backspace: 127
  • Home/End ключи: стандартные
  • Функциональные клавиши: Xterm R6
  • Клавиши курсора: Нормальный
  • Numpad: нормальный
  • Строка типа терминала: xterm-color

Я ищу решение / сценарий командной строки , который вносит эти изменения, это значительно упрощает создание сценария подготовки ОС для настройки новой ОС.

4 ответа4

11

Отображения клавиатуры для home и end в Terminal.app не являются прямыми, но вы можете их исправить. Чтобы они работали напрямую, перейдите в Терминал -> Настройки ... -> Экран настроек -> Клавиатура, а затем найдите строки для этих клавиш и нажмите кнопку редактирования для них (или добавьте их, если они по какой-то причине отсутствуют). ,

Будьте осторожны, чтобы для них не было пробелов.

код ключа дома:

\033[H

Код конечного ключа:

\033[F

Код ключа страницы:

\033[5~

код клавиши вниз страницы:

\033[6~

Screenshot1

screenshot2

5

Фактический вопрос заключался в том, как использовать ключи Home и End с PuTTY при входе в OSX с использованием ssh.

Сначала я изменил настройки в настройках OSX Terminal.app по этой ссылке. Мне удалось исправить ключи Home и End для использования на рабочем столе. Однако при удаленном входе в OSX с помощью PuTTY ключи Home и End все равно не работали. Поэтому я изменил терминал PuTTY, как показано ниже:

Перейдите в конфигурацию PuTTY> Терминал> Клавиатура
найти "Функциональные клавиши и клавиатура"
вместо
ESC[n~
выбирать
SCO
нажмите Применить.

Ваши клавиши Home и End теперь должны работать правильно на терминале PuTTY, когда вы вошли в OSX.

Вы можете установить и сохранить различные настройки для разных сессий. Когда вы входите в систему других типов машин, вы можете использовать стандартную настройку PuTTY.

2

Удерживайте нажатой клавишу Shift для Home/End PgUp/Pg в Terminal.app, чтобы Терминал не использовал эти клавиши для прокрутки. Таким образом (со сдвигом) Терминал передает ключи приложению, работающему в окне.

-1

У меня была похожая проблема после перехода на Mac. В OS X, Home и End приводят вас к началу и концу документа соответственно. Думайте о них как о Page Up и Page Down на стероидах.

Чтобы сделать эквивалентное использование Windows Home и End, используйте Ctrl + Стрелка влево и Command + Стрелка вправо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .