Jak wysłać znak zmiany znaczenia na terminalu OS X?

45

Połączenie z telnetem wygląda następująco:

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

Używam tego na terminalu OS X Leopard. Pytanie brzmi: jak wysłać tę postać ucieczki? Na terminalu Linux spróbowałbym ESC- 5lub CTRL- 5, ale nie mogę wymyślić, jak to zrobić w systemie OS X.

Ville Laurikari
źródło

Odpowiedzi:

76

Te ^]środki ctrl+ prawego wspornika. To dziwne, ale działa. Nastąpi przeniesienie do monitu telnet, w którym możesz wpisać quit.

W klawiaturach międzynarodowych znak] często nie jest pojedynczym klawiszem i należy go zastąpić innym kluczem. Prawidłowy klucz to zazwyczaj klucz po prawej stronie P lub następny klucz po tym.

Oto lista oparta na komentarzach poniżej:

  • Fiński, szwedzki, norweski, duński: ctrl+å
  • Francuski: ctrl+6
  • Niemiecki: ctrl+ü
  • Szwajcarski: ctrl+¨
  • Węgierski: ctrl+5
  • Portugalski: ctrl+´
  • Holenderski, belgijski: ctrl+$
  • Kanadyjski francuski: ctrl+ç
jtbandes
źródło
5
Ach, oczywiście. Tyle że w moim fińskim układzie klawiatury jest to kontrola + å. Naturalnie. Dzięki :)
Ville Laurikari,
1
A na francuskiej klawiaturze jest to ctrl-6.
kmkaplan
4
Na niemieckiej klawiaturze w OSX jest to CTRL-Ü (Umlaut U)
1
Na szwajcarskiej klawiaturze jest to Ctrl-¨. Dlaczego o dlaczego programista Telnet musiał użyć separatora grup GS. Tak trudno pisać na zagranicznych klawiaturach.
Martin
4
na węgierskim (i wielu innych) toCtrl+5
törzsmókus
1

Obejście dla tych, którzy mają problemy ze znalezieniem skrótu:

  1. Zmień język klawiatury systemowej na międzynarodowy w USA - PC (Ustawienia systemowe / klawiatura / źródła wejściowe)

  2. Spójrz na obraz układu klawiatury w USA i ctrl +] odpowiednie klawisze na klawiaturze

Elhombre
źródło