Mac OS X usa F9-F12, y no quiero deshacerme de ellos, solo quiero poder enviar F9-F12 ocasionalmente a programas dentro del terminal (principalmente F9 / F10).
Algunos programas como la mc
secuencia de soporte Escape 9 como sinónimo de F9, etc., pero no es universal.
¿Hay alguna forma de hacerlo?
Puede ejecutar un AppleScript (por ejemplo, envolviéndolo en un Servicio en Automator con la acción Ejecutar AppleScript , sin entrada en Terminal ) que ejecuta lo siguiente:
Esto asignará temporalmente un acceso directo diferente a lo que está vinculado a F9, presione F9 y revertirá la configuración. Los nombres de configuración son los siguientes para las otras preferencias de Exposición:
Los códigos clave para F9 a F12 son los siguientes:
Puede asignar métodos abreviados de teclado a servicios en Preferencias del sistema »Teclado» Métodos abreviados de teclado »Servicios Deberá aprender otro método abreviado (p
Command-F9
. Ej. ), Pero al menos puede presionar una tecla para iniciar la acción. Para accesos directos con las teclas F, consulte el último párrafo de esta respuesta .Alternativamente, puede configurar una aplicación de teclas de acceso rápido / macro como Butler para presionar la secuencia de escape que obtiene
cat -v
al presionar una de las teclas F mientras desactiva los accesos directos.Estos son F9 a F12, en orden.
En Butler, se ve así para F9:
Presioné
Ctrl-[
,[
,2
,0
,~
para esa secuencia. En mi diseño de teclado,~
esShift-backtick
por eso que el modificador Shift es visible. Funciona de todos modos.Configure un acceso directo y puede comenzar a presionarlo para obtener la secuencia de escape:
Funciona
mc
, y no recuerdo otro programa CLI con teclas F en este momento. Pero no es lamc
secuencia de escape específica, por lo que probablemente funcionará en otros.Alternativamente, muchas aplicaciones de línea de comando entienden
Esc, 1
(secuencia) que significaF1
, hasta elEsc, 0
significadoF10
.fuente
Puede deshabilitar el atajo de teclado por F12debajo de:
preferencias de teclado> atajos de teclado
fuente
Agregaré que si está en una computadora portátil, en realidad no está usando F9-F12, está presionando "próxima canción", "silencio de audio", "bajar volumen" (ejemplo de macbookpro reciente). Para presionar realmente F9-F12, mantenga presionado 'Fn' mientras usa la misma tecla.
En el escritorio, si tiene cosas como Exposé, Spaces, etc., asignadas a las teclas de teclado F9-F12 reales, me resulta útil asociar esas funciones con botones de mouse adicionales (por ejemplo, uso el 'par de botones laterales' de el Mighty Mouse para activar Exposé) o los bordes de la pantalla (por ejemplo, tengo 'pantalla en espera' en la parte superior izquierda), pero esto es realmente un asunto subjetivo.
fuente
Este es el proceso de dos pasos que usé para obtener CoRD (Escritorio remoto para Mac):
El primer paso es lo que @taw está hablando en uno de los comentarios; consigue que las teclas de función f1-f10 funcionen. El segundo paso evita que las pulsaciones de teclas f11 y f12 sean interceptadas por OSX.
fuente