Comments (5)
@timblaktu after importing the wsl machine, it should be possible to open it without restarting Terminal
and it is! Just not from the drop-down menu. Run wsl -d your_new_distro
inside the terminal w/out restarting it.
from terminal.
I would understand if this behavior is "as-designed" and therefore this converted to a feature request.
This is indeed currently as-designed. Finding new profiles is not super expensive, but it's definitely not cheap, so we can't do it every time that menu is opened. In the past we had considered reworking how profiles are generated: Instead of them being automatically added on startup, we'd just offer them in the settings tab. If we did that we could just refresh the list whenever the settings are opened.
from terminal.
@lhecker please add a command to refresh the profiles instead of triggering a reload every time I click on the dropdown menu.
from terminal.
Another terrible thought I just had -
what if we had like, a singular well-known filepath that we don't actually read from, but just listen to for modifications. Then, regardless of which branding / packaging you're on, if an extension source (in this case, WSL) makes changes to the list of profiles, they can touch
that file, and cause all terminals to reload their settings.
from terminal.
Okay so discussion notes:
- What if dynamic profiles weren't generated as whole stub profiles, but as "tasks" / "workflows" / whatever the non-appearance half of a profile is. The thing Dustin's been talking about for years.
- We could generate those freely when the SUI is opened.
- Then the new tab menu would never be updated automatically for new dynamic profiles
- but you could easily add a new profile with that "task"
- and we wouldn't need to store the generated & deleted GUIDs in state.json
- and you could get a little list item with "there are 3 new tasks" in the dropdown or something
from terminal.
Related Issues (20)
- ClosePseudoConsole does not close the process handle to conhost HOT 3
- Arabic rendered as Left to Right HOT 2
- error 2147942487 HOT 3
- Allow remapping of experimental.repositionCursorWithMouse to use key bindings such as Alt + Left Click HOT 2
- The Thai language displays incorrectly in the Windows terminal. HOT 2
- [Windows Terminal]: Name of the current tab is not visible in high contrast desert theme.
- [Windows Terminal - Command Palette]: 'Shortcut keys' in 'Command Palette' are not visible in high contrast themes for focused or hovered rows.
- [Windows Terminal - Settings]: 'Settings' tab does not open in high contrast 'Aquatic' or 'Desert' themes.
- [Windows Terminal - Settings - Defaults]: Unable to navigate 'Font face' suggestions using keyboard in Appearance settings. HOT 1
- keybindings marked deprecated in preview $schema HOT 3
- Terminal runs as an administrator but no response HOT 2
- Starting Admin PowerShell Terminal window via taskbar right-click opens multiple windows HOT 1
- Command line "-F" (fullscreen) in an already running instance? HOT 4
- changing the app name independently of the language settings HOT 1
- Clipboard gets overridden when pasting to a tab with a previous selection with right click or Shift+Insert, when copy-on-select is enabled HOT 2
- Large drop in performance when using font features HOT 3
- After entering the font, a black color block will appear when rolling back HOT 2
- Bell not silent despite bellStyle being set to "none" HOT 2
- Add support for the S8C1T/S7C1T escape sequences HOT 1
- Cannot install/update Windows Terminal: error 0x80070005 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terminal.