Improve first-run experience for non-developer audience #6030

Closed
opened 2026-01-31 00:28:08 +00:00 by claunia · 6 comments
Owner

Originally created by @pronichkin on GitHub (Jan 18, 2020).

Originally assigned to: @DHowett on GitHub.

I just started Terminal for the first time on a new machine, and I see Windows PowerShell using Courier New font.

I have heard that Terminal comes with a new font, and now I am puzzled why it's not the default. Ok maybe I need to change it manually in settings.

There's no visible Settings button or menu. I have to look around for it. Finally, I find it under the down arrow, which is not very intuitive.

Opening settings pops up Windows dialog which asks me what to do with this file. I do not have any specialized editor on my machine. So, I am confused by this choice.

Finally, I chose Notepad because that's what I'm used to when opening unknown file types. I see JSON which is not formatted nicely. In fact, the first block (Azure Cloud Shell) is formatted while others are not. This is highly confusing.

I'm an IT Pro, not a developer. I'm not used to JSON files. I might have figured that out by trial and error, but that would be time consuming. Moreover, without visible indentation it's almost impossible.

Originally created by @pronichkin on GitHub (Jan 18, 2020). Originally assigned to: @DHowett on GitHub. I just started Terminal for the first time on a new machine, and I see Windows PowerShell using Courier New font. I have heard that Terminal comes with a new font, and now I am puzzled why it's not the default. Ok maybe I need to change it manually in settings. There's no visible Settings button or menu. I have to look around for it. Finally, I find it under the down arrow, which is not very intuitive. Opening settings pops up Windows dialog which asks me what to do with this file. I do not have any specialized editor on my machine. So, I am confused by this choice. Finally, I chose Notepad because that's what I'm used to when opening unknown file types. I see JSON which is not formatted nicely. In fact, the first block (Azure Cloud Shell) is formatted while others are not. This is highly confusing. I'm an IT Pro, not a developer. I'm not used to JSON files. I might have figured that out by trial and error, but that would be time consuming. Moreover, without visible indentation it's almost impossible.
claunia added the Issue-FeatureResolution-Duplicate labels 2026-01-31 00:28:08 +00:00
Author
Owner

@DHowett-MSFT commented on GitHub (Jan 18, 2020):

A great many of the things reported here make me think you had an old v0.1 settings file laying around. You might be a lot happier if you reset your settings.

For the rest- we generally try to avoid bucket bugs. I’ll figure out what to do with this on Tuesday.

@DHowett-MSFT commented on GitHub (Jan 18, 2020): A great many of the things reported here make me think you had an old v0.1 settings file laying around. You might be a lot happier if you [reset your settings](https://www.hanselman.com/blog/NowIsTheTimeToMakeAFreshNewWindowsTerminalProfilesjson.aspx). For the rest- we generally try to avoid bucket bugs. I’ll figure out what to do with this on Tuesday.
Author
Owner

@pronichkin commented on GitHub (Jan 18, 2020):

Ok that's weird. I just tried again on a new machine and the experience was the following.

  1. Double-checked that .\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState directory is empty.
  2. Started Terminal, observed the same unpleasant behavior.
  3. Verified that the profiles.json file was created in the abovementioned directory.
  4. Closed Terminal.
  5. Deleted the profiles.json file.
  6. Started Terminal again, the experience is now different. At least the font is visually different and much better looking. (Also there's fewer profiles this time, which I appreciate. Previously there were duplicates for Windows PowerShell, where one of them was called just "PowerShell.")
  7. Puzzled.

So, apparently the older settings were hanging around somewhere in my Windows profile, but not in the profiles.json?

@pronichkin commented on GitHub (Jan 18, 2020): Ok that's weird. I just tried again on a new machine and the experience was the following. 1. Double-checked that `.\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState` directory is empty. 2. Started Terminal, observed the same unpleasant behavior. 3. Verified that the `profiles.json` file was created in the abovementioned directory. 4. Closed Terminal. 5. Deleted the `profiles.json` file. 6. Started Terminal again, the _experience is now different._ At least the font is visually different and much better looking. (Also there's fewer profiles this time, which I appreciate. Previously there were duplicates for Windows PowerShell, where one of them was called just "PowerShell.") 7. Puzzled. So, apparently the older settings were hanging around somewhere in my Windows profile, but **not** in the profiles.json?
Author
Owner

@DHowett-MSFT commented on GitHub (Jan 18, 2020):

Yeah, back in v0.3 we moved the settings from Roaming to Local, but apparently the sync engine doesn’t sync file deletions. On a new machine, you get a roamed copy of your oldest settings that lived in the roaming folder, and they get promoted to local and left there. Before 0.9, we’ll probably kill the migrator for roamed settings.

@DHowett-MSFT commented on GitHub (Jan 18, 2020): Yeah, back in v0.3 we moved the settings from Roaming to Local, but apparently the sync engine _doesn’t sync file deletions_. On a new machine, you get a roamed copy of your oldest settings that lived in the roaming folder, and they get promoted to local and left there. Before 0.9, we’ll probably kill the migrator for roamed settings.
Author
Owner

@DHowett-MSFT commented on GitHub (Jan 18, 2020):

If your settings were old enough (if you were on the v0.1 selfhost before we got JSON formatting, it’s highly likely) they even predated stable GUIDs for the built-in profiles, so duplicates would show up after v0.5 when we added settings merging. It’s a really rare situation. 😄

@DHowett-MSFT commented on GitHub (Jan 18, 2020): If your settings were old enough (if you were on the v0.1 selfhost before we got JSON formatting, it’s highly likely) they even predated stable GUIDs for the built-in profiles, so duplicates would show up after v0.5 when we added settings merging. It’s a really rare situation. 😄
Author
Owner

@zadjii-msft commented on GitHub (Mar 25, 2021):

I'm coming across this hiding in the backlog today, and it seems like the main remaining complaint in this thread is "there's not a settings UI, you have to edit a json file". Which, as of 1.7 (preview), is no longer the case. So I'm gonna close this out.

/dup #1564

@zadjii-msft commented on GitHub (Mar 25, 2021): I'm coming across this hiding in the backlog today, and it seems like the main remaining complaint in this thread is "there's not a settings UI, you have to edit a json file". Which, as of 1.7 (preview), is no longer the case. So I'm gonna close this out. /dup #1564
Author
Owner

@ghost commented on GitHub (Mar 25, 2021):

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

@ghost commented on GitHub (Mar 25, 2021): Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#6030