Add support for assigning a keyboard shortcut to a given profile. #13875

Closed
opened 2026-01-31 03:54:35 +00:00 by claunia · 1 comment
Owner

Originally created by @zoredache on GitHub (May 24, 2021).

Description of the new feature/enhancement

Right now profiles get automatically assigned shortcuts like Cntl+Shift+1, Cntl+Shift+2, Cntl+Shift+3. This isn't as useful as it could be. These seem to be based on this order of the profiles in the json settings file.

It seems to me that it would be a lot more useful to allow users to define a custom keyboard shortcut of their choosing to any profile. So I could have Ctrl+Shift+P for Powershell, Ctrl+Shift+C for CMD, and Ctrl+Shift+W for the default WSL instance, and Ctrl+Shift+D as a Debian WSL instance, just as an example.

Proposed technical implementation details (optional)

Originally created by @zoredache on GitHub (May 24, 2021). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 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 Right now profiles get automatically assigned shortcuts like `Cntl+Shift+1`, `Cntl+Shift+2`, `Cntl+Shift+3`. This isn't as useful as it could be. These seem to be based on this order of the profiles in the json settings file. It seems to me that it would be a lot more useful to allow users to **define a custom keyboard shortcut of their choosing to any profile**. So I could have `Ctrl+Shift+P` for Powershell, `Ctrl+Shift+C` for CMD, and `Ctrl+Shift+W` for the default WSL instance, and `Ctrl+Shift+D` as a Debian WSL instance, just as an example. <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> ## Proposed technical implementation details (optional) <!-- A clear and concise description of what you want to happen. -->
Author
Owner

@zadjii-msft commented on GitHub (May 24, 2021):

You absolutely can do this today - you can edit the actions to bind newTab to whatever you want. See: https://docs.microsoft.com/en-us/windows/terminal/customize-settings/actions#new-tab

@zadjii-msft commented on GitHub (May 24, 2021): You absolutely can do this today - you can edit the `actions` to bind `newTab` to whatever you want. See: https://docs.microsoft.com/en-us/windows/terminal/customize-settings/actions#new-tab
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#13875