M-x funktioniert nicht mit Cygwin

1

Ich verwende Cygwin mit rxvt und habe mrxvt unter X ausprobiert sowie die Standardeinstellung von bash in CMD. M-x funktioniert nicht, während andere Meta-Kombinationen dies tun. xev zeigt nichts dafür (Meta zeigt, wie man es von der Tatsache erwarten würde, dass andere Kombinationen funktionieren). Das erneute Binden in .inputrc führt dazu, dass keine Aktion ausgeführt wird. Spy ++ zeigt, wie MOD_ALT'X 'gedrückt wird. Was soll ich mir sonst noch ansehen?

Sam Brightman
quelle
Ich sehe keinen Grund für die Abwertung dieser Frage.
bwDraco
Bizarr. Muss ich buchstäblich eine Frage formulieren?
Sam Brightman

Antworten:

1

Ich habe Growl 2.0.6 ausgeführt und es scheint M-x zu erfassen. Ich beschloss, die laufenden Anwendungen nacheinander zu beenden, und Growl ließ sie nicht mehr funktionieren. Ich muss Cygwin / Emacs nicht einmal neu starten.

Siehe zum Beispiel den Kommentarthread im Anhang Antwort auf Frage 1598854 . Es gibt eine Datei an einem Ort wie %LOCALAPPDATA%\Growl\2.0.0.0\user.config welches eine einstellung hat:

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

Sobald dies von Alt-X entfernt wurde (vorzugsweise auf etwas mit mehr als einem Modifikator oder sehr ungewöhnlich), funktioniert alles wie erwartet. Es scheint Die Hotkey-Registrierung wurde geändert damit Growl den Schlüssel nicht mehr weitergeben kann und dies noch nicht behoben wurde.

Sam Brightman
quelle
0

Legen Sie die folgende Windows-Umgebungsvariable fest:

CYGWIN=tty

und starte Cygwin neu.

Mike Fitzpatrick
quelle
Ich werde es versuchen, aber a) ich denke, es ist bereits festgelegt; b) In der aktuellen Dokumentation wird empfohlen, diese Option für "andere Terminals" zu deaktivieren. Was noch wichtiger ist, wie erklärt sich, dass nur M-x nicht funktioniert?
Sam Brightman
Ich hätte es fast akzeptiert, als die Anmeldung per Fernzugriff zeigte, dass tty nicht eingestellt war und als ich es hinzufügte, funktionierte M-x. Die erneute Anmeldung ohne Einstellung funktionierte jedoch weiterhin. Ich glaube immer noch, dass unset für moderne Unixy-Terminals richtig ist.
Sam Brightman