Senden von Strg+Funktionstaste auf iTerm2

Byobu hat einige Tastenbelegungen, die eine Zusatztaste und eine Funktionstaste erfordern, wie Umschalt+F2 oder Strg+F7. Leider nimmt macOS diese stattdessen auf und macht Gott weiß was damit. Wie sende ich diese Tastenkombinationen an iTerm2?

Hast du es mit und ohne Fn versucht? zB Shift/F2 & Shift/Fn/F2
ja und es geht immer noch nicht

Antworten (3)

Ich hatte genau das gleiche Problem und es scheint im neuesten iTerm2 gelöst worden zu sein. Aber wenn Ihr Profil wie meins vor dem Fix erstellt wurde, ist eine kleine Konfiguration erforderlich:

  1. Gehen Sie zu Einstellungen -> Profile -> <Ihr Profil> -> Terminal, stellen Sie sicher, dass „Terminaltyp melden“ auf xterm-256color(oder xterm) eingestellt ist.
  2. Gehen Sie zu Einstellungen -> Profile -> <Ihr Profil> -> Schlüssel, klicken Sie auf Voreinstellungen -> xterm-Standardwerte

Und dann können Sie sehen, ^F1dass ... ^F12korrekt zugeordnet wird:iTerm2-Tastenzuordnungen

Sie können die von MacOS verwendeten Verknüpfungen deaktivieren. Um dies zu tun:

  • Öffnen Sie die Systemeinstellungen (unter dem Apple-Menü)
  • Wählen Sie Tastatur aus
  • Klicken Sie auf Verknüpfungen

Hier sehen Sie mehrere Sätze von Verknüpfungen, die Sie umschalten können. Die beiden Listen, die Sie sich ansehen sollten, sind Mission Control und Keyboard . Deaktivieren Sie alles, was eine Funktionstaste verwendet. Ihre verschiedenen Funktionstasten sollten jetzt in Byobu funktionieren.

Anmerkungen:

Sie können ändern, ob Sie Fn gedrückt halten müssen, um eine Funktionstaste zu verwenden. Aktivieren Sie auf der Registerkarte „Tastatur “ die Option „Tasten F1, F2 usw. als Standardfunktionstasten verwenden“.

Während Sie sich auf der Registerkarte „Verknüpfungen“ befinden, können Sie herumscrollen und sehen, welche anderen Verknüpfungen MacOS zu bieten hat. Möglicherweise sehen Sie etwas Nützliches oder bemerken eine andere Tastenkombination, die Ihnen im Weg steht.

FN für Funktionstasten bereits deaktiviert. Es ist einfach nervig. Es hat auch nichts mit der Frage zu tun.
Dieser Teil befand sich unter dem Abschnitt „Hinweise“ und sollte anderen Personen, die mit derselben (oder ähnlichen) Frage hierher kamen, zusätzlichen Kontext bieten. Der Hauptteil der Antwort befindet sich über den Anmerkungen. Konnten Sie Ihr Problem lösen, indem Sie die Funktionstastenkürzel deaktivieren?

Ich habe Tastenzuordnungen auf iTerm2 für Byobu manuell konfiguriert, das Profil json ist hier verfügbar , das Sie importieren und verwenden können.

Shift + F2           -         Horizontal split
Ctrl + F2            -         Vertical split
Shift + Arrow keys   -         Move across splits
Alt + → or ←         -         Move across windows
Alt + ↑ or ↓         -         Move across sessions
Shift + F11          -         Zoom in/out a (split) window