¿Puedo hacer que el enlace de la ventana de iconificación funcione cuando se minimice el uso del administrador de ventanas?

0

Puedo enlazar una función para que se ejecute cuando Emacs iconifique un marco

(defun my-handle-iconify-frame()
  ;; I actually do something more useful than this...
  (message "my-handle-iconify-frame")
)
(define-key special-event-map [iconify-frame] (function my-handle-iconify-frame))

Esto ejecuta mi función my-handle-iconify-frame cuando uso M-x iconify-frame o un enlace de clave que llama a esa función.

Sin embargo, no se ejecuta cuando uso el icono iconificar (-) en el marco de la ventana.

También intenté agregar antes el consejo sobre iconify-frame , pero tampoco se invoca cuando iconifico un marco a través del icono del marco de la ventana.

¿Hay algún otro enlace o enlace donde pueda configurar los controladores de eventos del administrador de ventanas?

Estoy ejecutando GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) de 2012-08-27 en bob.porkrind.org

    
pregunta djb 22.03.2015 - 04:03

1 respuesta

1

Resolví esto. Debo hacer la función (interactiva):

(defun my-handle-iconify-frame()
  (interactive)
  ;; I actually do something more useful than this...
  (message "in my-handle-iconify-frame")
)

obvio en retrospectiva, ya que se ejecuta a través de un enlace de clave, no como una función de enlace.

    
respondido por el djb 18.08.2015 - 19:50

Lea otras preguntas en las etiquetas