M-x no funciona en Cygwin

1

Estoy ejecutando Cygwin con rxvt, y probé mrxvt bajo X, así como el valor predeterminado de bash en CMD. M-x no funciona mientras que otras combinaciones de Meta lo hacen. xev no muestra nada por esto (Meta muestra, como cabría esperar del hecho de que otras combinaciones funcionan). Al volver a encuadrarlo en .inputrc, no se realiza ninguna acción. Spy ++ muestra que se está presionando MOD_ALT'X '. ¿Qué más debo mirar?

Sam Brightman
fuente
No veo una razón para que esta pregunta sea rechazada.
bwDraco
Extraño. ¿Tengo que formular literalmente una pregunta?
Sam Brightman

Respuestas:

1

Tengo Growl 2.0.6 en ejecución, y parece estar capturando M-x. Decidí comenzar a eliminar las aplicaciones que se ejecutan una por una, y Growl, al dejar de trabajar, no necesito reiniciar Cygwin / emacs.

Ver, por ejemplo, el hilo de comentarios adjunto a la respuesta de la pregunta 1598854 . Hay un archivo en una ubicación tal como %LOCALAPPDATA%\Growl\2.0.0.0\user.config que tiene un ajuste:

    <setting name="KeyboardShortcutCloseLast" serializeAs="String">
        <value>Alt+X</value>
    </setting>

Una vez que se aleja de Alt-X (preferiblemente a algo con más de un modificador o muy poco común), todo funciona como se espera. Parece Se realizó un cambio en el registro de teclas de acceso rápido. para que Growl ya no pueda pasar la clave, y esto aún no se ha solucionado.

Sam Brightman
fuente
0

Establezca la siguiente variable de entorno de Windows:

CYGWIN=tty

y reinicie Cygwin.

Mike Fitzpatrick
fuente
Lo intentaré pero a) Creo que ya está establecido; b) la documentación actual recomienda tenerla desactivada para "otros terminales". Más importante aún, ¿cómo explica que solo M-x no funciona?
Sam Brightman
Casi acepté porque el inicio de sesión remotamente mostró que tty no estaba configurado y cuando lo agregué M-x funcionó. Sin embargo, volver a iniciar sesión sin configurar aún funcionó. Todavía creo que unset es correcto para los terminales modernos de Unixy.
Sam Brightman