2009-09-23 7 views
3

J'utilise la liaison de touches Emacs sur Komodo IDE où Komodo utilise la touche de commande pour "Meta" par défaut. Vous appuyez donc sur Commande-X lorsque vous appuyez normalement sur Alt + X pour Emacs sous Linux.Utilisation de la touche ALT sur Komodo pour Mac OS X

Je veux utiliser la touche Alt réelle .. quand j'ai essayé d'attribuer Alt + K, Komodo informe que « Cette combinaison de touches ne sont pas disponibles » (voir ci-dessous)

Komodo Preferences Dialog screenshot http://dl.getdropbox.com/u/87045/permalinks/komodo-alt-key.png

Comment est-ce que j'utilise la touche Alt à Komodo? C'est possible?

+0

Il est peut-être une honte que vous avez ajouté une prime de ce ici, comme par les apparences, il aurait pu trouver une meilleure maison sur le super-utilisateur ... Je ne vois pas de programmation? –

+0

Pas * vraiment * lié à la programmation (à part le fait que Komodo lui-même est un IDE de programmation). Idéalement, une meilleure maison devrait être ceci: http://bugs.activestate.com/show_bug.cgi?id=84784 :-) –

Répondre

1

Sur Mac, la touche Option/Alt permet d'entrer rapidement des caractères non ASCII. Komodo fournit quelques liaisons impliquant des touches de contrôle, comme Alt + Return to éditer les propriétés d'un fichier, mais il reste loin de la touche Alt/Option pour la plupart.

J'ai essayé de relier [Aller au fichier ...] à Cmd + Alt + K. Le dialogue de préférences l'a accepté (bien qu'il ait dit qu'il était d'abord lié à Cmd + ¬, et plus tard a dit il était lié à Cmd + Alt + Û, les deux qui m'ont donné le sentiment que la liaison ne fonctionnerait pas. été en bogues de Mozilla traitant des incohérences dans keybindings sur OS X, et nous voyons ici que

Komodo vous permettra également de créer des raccourcis clavier en utilisant des combinaisons de le commandement, le contrôle et les touches Maj -. Je tiendrais avec ceux-ci, et laisser la touche Alt pour entrer des caractères non-ASCII

0

On peut contourner ce problème en utilisant ControllerMate ou un outil similaire:

  • Créer une nouvelle configuration du pilote pour votre clavier normal
  • Dans cette configuration, échanger les touches Option et Commande
  • Désactiver cette nouvelle configuration
  • Créer une nouvelle page ControllerMate
  • Ajouter un bloc d'application à cette page qui ne se déclenche que lorsque Komodo IDE est exécuté au premier plan
  • Ajouter un bloc de propriétés connecté au bloc d'application qui active votre pilote Configuration.

Ainsi, lorsque Komodo IDE est en cours d'exécution au premier plan, ControllerMate swaps Commande et Option, vous donnant le comportement Meta vous obtenez partout ailleurs dans OS X.