Как отправить escape-символ на OS X терминал?


45

Соединение с telnet выглядит так:

$ telnet some.host
Trying 10.1.2.3...
Connected to some.host.
Escape character is '^]'.

Я запускаю это на терминале OS X Leopard. Вопрос в том, как отправить этого управляющего персонажа? На терминале Linux я бы попробовал ESC- 5или CTRL- 5, но я не могу понять, как это сделать на OS X.

Ответы:


76

В ^]средстве ctrl+ правая скобка. Как это ни странно, это работает. Вы попадете в подсказку telnet, где вы можете ввести quit.

На международных клавиатурах символ] часто не является одной клавишей, и его необходимо заменить другой клавишей. Правильный ключ обычно является ключом справа от P или следующим ключом после этого.

Вот список, основанный на комментариях ниже:

  • Финский, шведский, норвежский, датский: ctrl+å
  • Французский: ctrl+6
  • Немецкий: ctrl+ü
  • Швейцарец: ctrl+¨
  • Венгерский: ctrl+5
  • Португальский: ctrl+´
  • Голландский, бельгийский: ctrl+$
  • Канадский французский: ctrl+ç

5
Ааа, конечно. За исключением того, что с моей финской раскладкой клавиатуры, это control + å. Естественно. Спасибо :)
Ville Laurikari

1
И на французской клавиатуре это ctrl-6.
kmkaplan

4
На немецкой клавиатуре на OSX это CTRL-Ü (Umlaut U)

1
На швейцарской клавиатуре это Ctrl-¨. Почему разработчик telnet должен был использовать разделитель групп GS. Так сложно печатать на иностранных клавиатурах.
Мартин

4
на венгерском (и многих других) этоCtrl+5
törzsmókus

1

Обходной путь для тех, у кого есть проблемы с поиском ярлыка:

  1. Измените язык клавиатуры вашей системы на международный язык США - ПК (Системные настройки / клавиатура / источники ввода)

  2. Посмотрите на изображение раскладки клавиатуры США и Ctrl +] соответствующие клавиши на клавиатуре

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.