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?


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.


0

Legen Sie die folgende Windows-Umgebungsvariable fest:

CYGWIN=tty

und starte Cygwin neu.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.