0 votes

Puis-je faire fonctionner la liaison iconify-window lorsque je réduis la fenêtre grâce au gestionnaire de fenêtres ?

Je peux lier une fonction pour s'exécuter lorsque Emacs iconifie une fenêtre

(defun my-handle-iconify-frame()
  ;; En réalité, je fais quelque chose de plus utile que cela...
  (message "my-handle-iconify-frame")
)
(define-key special-event-map [iconify-frame] (function my-handle-iconify-frame))

Cela exécute ma fonction my-handle-iconify-frame lorsque j'utilise M-x iconify-frame ou un raccourci clavier qui appelle cette fonction.

Cependant, cela ne se déclenche pas lorsque j'utilise l'icône d'iconification (-) dans le cadre de la fenêtre.

J'ai également essayé d'ajouter un conseil avant sur iconify-frame mais cela n'est pas non plus appelé lorsque j'iconifie une fenêtre via l'icône du cadre de la fenêtre.

Y a-t-il un autre hook ou binding où je peux définir des gestionnaires d'événements du gestionnaire de fenêtres?

Je suis sur GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) du 2012-08-27 sur bob.porkrind.org

1voto

djb Points 423

J'ai résolu cela. Je dois créer la fonction (interactive) :

(defun my-handle-iconify-frame()
  (interactive)
  ;; En fait, je fais quelque chose de plus utile que cela...
  (message "dans my-handle-iconify-frame")
)

évident rétrospectivement, car il est exécuté via une liaison de touches, pas en tant que fonction de crochet.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X