
The following settings modify how scroll marks behave in Windows Terminal. If you have an array of sounds set, the terminal will pick one at random.Īccepts: File location as a string or an array of file locations as strings Scroll marks ( Preview) When bellStyle is set to "all" or "audible", this allows you to choose the audio file for the bell. When the terminal is not in focus, only the taskbar icon will flash.Īccepts: "all", "audible", "window", "taskbar", "none" When set to "all", the terminal will play a sound and flash the taskbar icon. Bell notification styleĬontrols what happens when the application emits a BEL character. If the command you typed before exit resulted in an error, then "closeOnExit": "graceful" will still show that error code, instead of closing the tab. In Windows Command Prompt (cmd.exe), exit will return the return code of the previous command. true and false are accepted as synonyms for "graceful" and "never", respectively.Īccepts: "graceful", "always", "never", true, false "always" will always close the profile and "never" will never close the profile. "graceful" will close the profile when exit is typed or when the process exits normally. This sets how the profile reacts to termination or failure to launch. This sets the number of lines above the ones displayed in the window you can scroll back to.ĭefault value: 9001 Profile termination behavior When it's set to false, the window will not scroll when you start typing. When this is set to true, the window will scroll to the command input line when typing. This allows you to control if Windows Terminal will treat ctrl+alt as an alias for AltGr.ĭefault value: true Scroll to input when typing

Note that changing this setting will require starting a new terminal instance.Īccepts: "grayscale", "cleartype", "aliased"ĭefault value: "grayscale" AltGr aliasing This controls how text is antialiased in the renderer. When this is set to false, tabTitle behaves as normal. If tabTitle isn't set, name will be used instead. When this is set to true, tabTitle overrides the default title of the tab and any title change messages from the application will be suppressed. If you'd like a setting to apply to all of your profiles, you can add it to the defaults section above the list of profiles in your settings.json file. The settings listed below are specific to each unique profile.
