F9-F12 sont utilisés par Mac OS X, et je ne veux pas m'en débarrasser, je veux juste pouvoir envoyer F9-F12 de temps en temps à des programmes à l'intérieur du terminal (principalement F9 / F10).
Certains programmes comme la mc
séquence de support Escape 9 comme synonyme de F9, etc., mais ce n'est pas universel.
Y a-t-il un moyen de le faire?
Vous pouvez exécuter un AppleScript (par exemple en l'enveloppant dans un service dans Automator avec l' action Exécuter AppleScript , sans entrée dans Terminal ) qui exécute ce qui suit:
Cela affectera temporairement un raccourci différent à ce qui est lié à F9, appuyez sur F9 et revenez au paramètre. Les noms des paramètres sont les suivants pour les autres préférences Exposer:
Les codes clés de F9 à F12 sont les suivants:
Vous pouvez attribuer des raccourcis clavier aux services dans Préférences Système »Clavier» Raccourcis clavier »Services Vous devrez apprendre un autre raccourci (par exemple
Command-F9
), mais au moins vous pouvez appuyer sur une touche pour lancer l'action. Pour les raccourcis utilisant les touches F, voir le dernier paragraphe de cette réponse .Vous pouvez également configurer une application de raccourci clavier / macro comme Butler pour appuyer sur la séquence d'échappement que vous obtenez
cat -v
lorsque vous appuyez sur l'une des touches F pendant que vous désactivez les raccourcis.Ce sont F9 à F12, dans l'ordre.
Dans Butler, cela ressemble à ceci pour F9:
Je pressé
Ctrl-[
,[
,2
,0
,~
pour cette séquence. Sur ma disposition du clavier,~
estShift-backtick
, c'est la raison pour laquelle le décalage modificateur est visible. Fonctionne quand même.Configurez un raccourci et vous pouvez commencer à appuyer dessus pour obtenir la séquence d'échappement:
Fonctionne dans
mc
, et je ne me souviens pas d'un autre programme CLI avec les touches F pour le moment. Mais ce n'est pas lamc
séquence d'échappement spécifique, donc cela fonctionnera probablement dans d'autres.Alternativement, de nombreuses applications en ligne de commande comprennent
Esc, 1
(séquence) comme signifiantF1
, jusqu'auEsc, 0
sensF10
.la source
Vous pouvez désactiver le raccourci clavier pour F12:
préférences clavier> raccourcis clavier
la source
J'ajouterai que si vous êtes sur un ordinateur portable, vous n'utilisez pas réellement le F9-F12, vous appuyez sur "chanson suivante", "sourdine audio", "diminution du volume" (exemple de macbookpro récent). Pour réellement appuyer sur F9-F12, maintenez 'Fn' enfoncé tout en utilisant la même touche.
Sur le bureau, si vous avez des éléments comme Exposé, Spaces, etc., mappés aux touches du clavier F9-F12, je trouve utile d'associer ces fonctions à des boutons de souris supplémentaires (par exemple, j'utilise la 'paire de boutons latéraux' de la Mighty Mouse pour activer Exposé) ou les bords de l'écran (par exemple, j'ai "veille de l'écran" en haut à gauche) - mais c'est en fait une question subjective.
la source
Voici le processus en deux étapes que j'ai utilisé pour obtenir CoRD (Remote Desktop for Mac):
La première étape est ce dont @taw parle dans l'un des commentaires; il fait fonctionner les touches de fonction f1-f10. La deuxième étape empêche les pressions sur les touches f11 et f12 d'être interceptées par OSX.
la source