Add Key Binding to open the menu with the keyboard (w/o mouse) #7419

Closed
opened 2026-01-31 01:03:33 +00:00 by claunia · 4 comments
Owner

Originally created by @DrPepperBianco on GitHub (Apr 15, 2020).

Description of the new feature/enhancement

Add a command and key binding for opening the menu.

There are many key shortcuts for open new tabs or switching tabs. For some reason there is no shortcut to simply open the menu. Often I don't know what entries are there or in which order (because I don't use it very often). Then open the menu would be very helpful.

Proposed technical implementation details (optional)

Maybe use "Context Menu" key (the one that usually between right Win key and right Ctrl key). It probably has no use in terminal applications anyway.

Originally created by @DrPepperBianco on GitHub (Apr 15, 2020). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement Add a command and key binding for opening the menu. There are many key shortcuts for open new tabs or switching tabs. For some reason there is no shortcut to simply open the menu. Often I don't know what entries are there or in which order (because I don't use it very often). Then open the menu would be very helpful. # Proposed technical implementation details (optional) Maybe use "Context Menu" key (the one that usually between right Win key and right Ctrl key). It probably has no use in terminal applications anyway.
Author
Owner

@zadjii-msft commented on GitHub (Apr 15, 2020):

There actually already is this keybinding 😉

37e62dabd5/src/cascadia/TerminalApp/defaults.json (L276)

Try Ctrl+Shift+Space

@zadjii-msft commented on GitHub (Apr 15, 2020): There actually already is this keybinding 😉 https://github.com/microsoft/terminal/blob/37e62dabd5ed6f94f9a8d0ddfbbcfb2363854032/src/cascadia/TerminalApp/defaults.json#L276 Try <kbd>Ctrl+Shift+Space</kbd>
Author
Owner

@DrPepperBianco commented on GitHub (Apr 15, 2020):

Well than that should be probably added to the documentation and probably to the settings.json profiles.json too.

Should I open a new ticket regarding to that?

@DrPepperBianco commented on GitHub (Apr 15, 2020): Well than that should be probably added to the documentation and probably to the <del>settings.json</del> <u>profiles.json</u> too. Should I open a new ticket regarding to that?
Author
Owner

@zadjii-msft commented on GitHub (Apr 15, 2020):

No need to open another issue, it already is in the documentation:

See SettingsSchema.md

Command Command Description Action (*=required) Action Arguments Argument Descriptions
openNewTabDropdown Open the dropdown menu.      

Also, the whole point of defaults.json is that the user doesn't need to put every single keybinding in their profiles.json/settings.json (as of 0.11) file manually 😄

@zadjii-msft commented on GitHub (Apr 15, 2020): No need to open another issue, it already is in the documentation: See [SettingsSchema.md](https://github.com/microsoft/terminal/blob/master/doc/cascadia/SettingsSchema.md#implemented-commands-and-actions) Command | Command Description | Action (*=required) | Action Arguments | Argument Descriptions -- | -- | -- | -- | -- openNewTabDropdown | Open the dropdown menu. |   |   |   Also, the whole point of `defaults.json` is that the user doesn't need to put every single keybinding in their `profiles.json`/`settings.json` (as of 0.11) file manually 😄
Author
Owner

@DrPepperBianco commented on GitHub (Apr 21, 2020):

Well, thank you very much. I still think that it was hard to find this information in the documentation. Mainly because, I wasn't aware that the documentation has multiple documents, because this is not obvious.

I opened the documentation via link in in the app. Than the wiki page opened. Than I Ctrl+F’ed for several key words, but didn't found anything. Also most other key shortcuts are shown in the app. But this particularly shortcut unfortunately isn't.

Anyway thanks very much for your help.

@DrPepperBianco commented on GitHub (Apr 21, 2020): Well, thank you very much. I still think that it was hard to find this information in the documentation. Mainly because, I wasn't aware that the documentation has multiple documents, because this is not obvious. I opened the documentation via link in in the app. Than the wiki page opened. Than I Ctrl+F’ed for several key words, but didn't found anything. Also most other key shortcuts are shown in the app. But this particularly shortcut unfortunately isn't. Anyway thanks very much for your help.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#7419