So funktionieren HOME- oder END-Schlüssel in mc unter OS X (ssh)


9

Ich habe MacPorts unter OS X 10.5 installiert und festgestellt, dass die Tasten HOMEund ENDnicht funktionieren , wenn ich über SSH eine Verbindung zum Computer herstelle und mc - Midnight Commander verwende .

Ich muss erwähnen, dass ich puttydie Tastatur sehr gut auf Linux-Computern wie Fedora, Ubuntu, ... verwenden kann.

Hier ist die Konfiguration der Kitttastatur (eine Konfiguration, die ich im Laufe der Zeit als optimal befunden habe):

  • Rücktaste: 127
  • Home / End-Tasten: Standard
  • Funktionstasten: Xterm R6
  • Cursortasten: Normal
  • Numpad: normal
  • Terminal-Typ-Zeichenfolge: xterm-color

Ich suche nach einer Befehlszeilenlösung / einem Befehlszeilenskript , das diese Änderungen vornimmt. Dies erleichtert das Erstellen eines vorbereiteten Betriebssystemskripts für die Konfiguration eines neuen Betriebssystems erheblich.

Antworten:


11

Die Tastaturzuordnungen für Home und End in Terminal.app sind nicht direkt, aber Sie können sie korrigieren. Um sie direkt zum Laufen zu bringen, gehen Sie zu Terminal -> Einstellungen ... -> Einstellungsbildschirm -> Tastatur, suchen Sie die Zeilen für diese Tasten und klicken Sie auf die Schaltfläche Bearbeiten für sie (oder fügen Sie sie hinzu, wenn sie aus irgendeinem Grund fehlen). .

Achten Sie darauf, dass auch für diese keine führenden oder nachfolgenden Leerzeichen vorhanden sind.

Home-Schlüsselcode:

\ 033 [H.

Endschlüsselcode:

\ 033 [F.

Page-Up-Schlüsselcode:

\ 033 [5 ~

Page-Down-Schlüsselcode:

\ 033 [6 ~

Screenshot1

Screenshot2


Ich konnte die Sequenzen nicht eingeben, da Backslash automatisch in Double-Backslash (OS X 10.6) übersetzt wird. Außerdem würde ich ein Skript / eine Befehlszeile bevorzugen, um diese Einstellungen vorzunehmen (wenn möglich).
Sorin

@ Sorin Seltsam, ich verwende OS 10.6 und das ist das Betriebssystem, mit dem ich meine Screenshots gemacht habe, aber andererseits habe ich mein Profil auf 10.5 erstellt. Es scheint, dass das Eingeben der Steuerungssequenz in TextEdit und das anschließende Kopieren und Einfügen in das Feld einwandfrei funktioniert.
Lara Dougan

Legende, danke! PageUp und PageDown funktionieren jetzt ordnungsgemäß in vim :-)
Sonia Hamilton

1
\ 033 wird durch Drücken der Escape-Taste eingegeben
jlsecrest

5

Die eigentliche Frage war, wie man Homeund EndSchlüssel mit PuTTY verwendet, wenn man mit ssh bei OSX angemeldet ist.

Zuerst habe ich die Einstellungen in den OSX Terminal.app-Einstellungen gemäß diesem Link geändert . Es funktionierte für mich zu reparieren Homeund EndSchlüssel für die Verwendung auf dem Desktop. Wenn Sie jedoch mit PuTTY remote bei OSX angemeldet waren Homeund die EndSchlüssel immer noch nicht funktionierten. Also habe ich das PuTTY-Terminal wie folgt modifiziert:

Zum PuTTY Konfiguration> Terminal> Tastatur
find „Die Funktionstasten und Tastatur“
statt
ESC[n~
wählen
SCO
auf Übernehmen.

Ihre Homeund EndSchlüssel sollten jetzt auf Ihrem PuTTY-Terminal ordnungsgemäß funktionieren, wenn Sie bei OSX angemeldet sind.

Sie können verschiedene Einstellungen für Ihre verschiedenen Sitzungen festlegen und speichern. Wenn Sie sich bei anderen Computertypen anmelden, können Sie die Standardeinstellung PuTTY verwenden.


Das Setzen von "Funktionstasten und Tastatur" auf "SCO" behebt die Home- / End-Tasten, bricht aber leider die F-Tasten in Midnight Commander ...
Vladimir Panteleev

Dies repariert Home und End, ändert jedoch die Entf-Taste in Rücktaste.
Cweigel

2

Halten Sie die Umschalttaste für Home / End PgUp / Pg in Terminal.app gedrückt, damit Terminal diese Tasten nicht für den Bildlauf verwendet. Auf diese Weise (mit Shift) gibt das Terminal die Schlüssel an die im Fenster ausgeführte Anwendung weiter.


-1

Ich hatte ein ähnliches Problem nach dem Wechsel zum Mac. In OS X führen Sie Home und End zum Anfang bzw. Ende eines Dokuments. Stellen Sie sich diese als Page Up und Page Down bei Steroiden vor.

Verwenden Sie Befehl + Linkspfeil und Befehl + Rechtspfeil, um die Windows-Verwendung von Start und Ende zu erreichen.


1
Entschuldigung, aber dies ist ein anderes Problem und hängt nicht mit dem für Sie angegebenen zusammen.
Sorin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.