Enviando ctrl+tecla de función en iTerm2

Byobu tiene algunas combinaciones de teclas que requieren una tecla modificadora y una tecla de función, como Shift+f2 o Ctrl+f7. Desafortunadamente, macOS los recoge en su lugar y Dios sabe qué con ellos. ¿Cómo envío estas combinaciones de teclas a iTerm2?

¿Probaste con y sin Fn? por ejemplo, Mayús/F2 y Mayús/Fn/F2
si y sigue sin funcionar

Respuestas (3)

Tuve exactamente el mismo problema y parece haber sido resuelto en el último iTerm2. Pero si su perfil se creó antes de la corrección como la mía, se necesita una pequeña configuración:

  1. Vaya a Preferencias -> Perfiles -> <Su perfil> -> Terminal, asegúrese de que 'Informar tipo de terminal' esté configurado en xterm-256color(o xterm)
  2. Vaya a Preferencias -> Perfiles -> <Su perfil> -> Teclas, haga clic en Preajustes -> Valores predeterminados de xterm

Y luego se puede ver ^F1... ^F12siendo mapeado correctamente:Asignaciones de teclas de iTerm2

Puede deshabilitar los accesos directos utilizados por MacOS. Para hacer esto:

  • Abra Preferencias del sistema (en el menú de Apple)
  • Seleccionar teclado
  • Haga clic en Accesos directos

Aquí verá varios conjuntos de accesos directos que puede alternar. Las dos listas que querrás ver son Mission Control y Keyboard . Desmarque todo lo que use una tecla de función. Sus diversas teclas de función ahora deberían funcionar dentro de Byobu.

Notas:

Puede cambiar si tiene que mantener presionada Fn para usar una tecla de función. En la pestaña Teclado , marque "Usar las teclas F1, F2, etc. como teclas de función estándar".

Mientras está en la pestaña de accesos directos, puede desplazarse y ver qué otros accesos directos tiene para ofrecer MacOS. Es posible que vea algo útil para usted o que observe otro método abreviado de teclado que se ha interpuesto en su camino.

FN ya deshabilitado para las teclas de función. Es simplemente molesto. Tampoco está relacionado con la pregunta.
Esa parte estaba en la sección Notas y tenía la intención de brindar contexto adicional a otras personas que venían aquí con la misma pregunta (o una similar). La parte principal de la respuesta está arriba de las Notas. ¿Pudo resolver su problema al deshabilitar los atajos de teclas de función?

He configurado manualmente las asignaciones de teclas en iTerm2 para Byobu, el perfil json está disponible aquí y puede importarlo y usarlo.

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