0 votos

¿Puedo hacer que el enlace iconify-window funcione cuando se minimiza utilizando el gestor de ventanas?

Puedo enlazar una función para que se ejecute cuando Emacs iconice 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 hace que mi my-handle-iconify-frame cuando uso la función M-x iconify-frame o un enlace de teclas que llame a esa función.

Sin embargo, no Ejecutar cuando utilizo el icono de iconificación (-) en el marco de la ventana.

También intenté añadir antes los consejos sobre iconify-frame pero tampoco se llama cuando iconizo un marco a través del icono del marco de la ventana.

¿Existe algún otro gancho o enlace en el que pueda establecer los manejadores de eventos del gestor 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

1voto

djb Puntos 208

Lo he resuelto. 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 a posteriori, ya que se ejecuta a través de un enlace de teclas, no como una función de gancho.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X