-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
super keybindings not working under windows #1375
Comments
The super keybindings were mostly intended for macOS, to avoid conflicts with Windows global keybindings and the keybindings in most Linux desktops (like GNOME), that have similar keybindings to Windows making heavy use of the I guess it makes sense to make them behave better on Windows now that there's a flag to enable/disable them. Or at least to document this better. |
I agree, documenting it for windows users would already help. The main problem, at least for me, was that I expected it to work and couldn't quickly figure out why it didn't. However the current settings already do affect the Also I realize that prelude so far requires Emacs 25.1 or newer, while w32-register-hot-key was only introduced with 26.1. IMHO the best default settings are the ones that are least surprising. Here is an idea for the section in prelude-windows.el:
To disable windows hot-keys completely while working in Emacs, I can put |
None of the super keybindings are being recognized by Emacs despite setting prelude-super-keybindings to t.
I found that adding the following lines to prelude-windows.el (just below the modifier keys section) resolves the problem:
This disables all Windows hotkeys except Win+L. Alternatively, it is possible to register only the ones that are used in Emacs. Not sure what the preference here is. Personally I don't like to have e.g. windows explorer pop up accidentally, but of course I can always override any more specific default settings in my personal folder.
Tested with Emacs 28.1 on Win11 (21H2)
The text was updated successfully, but these errors were encountered: