Puis-je obtenir que Command-H masque une fenêtre Emacs?

5

J'utilise GNU Emacs 23.4.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) du 2012-01-29 sur bob.porkrind.org sur un MacBook Air.

Puis-je mettre Commander - H cacher Emacs? J'utilise actuellement M-x personnaliser-groupe ns et définir Command Modifier sur aucune valeur. J'ai déjà une liaison de clé standard pour iconify-frame, mais c'est différent de cacher; Je préfèrerais utiliser la fonctionnalité de masquage natif d’OS X pour pouvoir afficher en cliquant sur l’icône Emacs dans le Dock

djb
la source

Réponses:

5

Si emacs est construit avec Cocoa (par exemple via brew install emacs --cocoa ), par défaut s-h (Cmd + h) devrait être lié à ns-do-hide-emacs

Si ce n'est pas le cas, vous pouvez le faire manuellement avec:

(global-set-key [(super h)] 'ns-do-hide-emacs)
dbr
la source
Si vous avez lié Commander à Méta alors la reliure est: (global-set-key [(meta h)] 'ns-do-hide-emacs)
donaldh
0

J'essaie de résoudre le même problème. Le meilleur que j'ai pu trouver est le suivant, qui iconifiera (comme CMD + M) le cadre:

(global-set-key (kbd "M-h") 'iconify-frame)

Pas idéal, mais mieux que rien.

Caffeine Coma
la source