Как отправить 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+ç
jtbandes
источник
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 +] соответствующие клавиши на клавиатуре

elhombre
источник