Windows Terminal

Last updated

Windows Terminal
Other namesWindows Terminal
Developer(s) Microsoft
Initial releaseMay 3, 2019;5 years ago (2019-05-03) [1]
Stable release
v1.21.2361.0 / August 27, 2024;16 days ago (2024-08-27) [2]
Preview release
v1.22.2362.0 / August 27, 2024;16 days ago (2024-08-27) [3]
Repository github.com/Microsoft/Terminal
Written in C++
Operating system Windows 10, Windows 11, Windows Server 2022
Platform IA-32, x86-64, ARM64
Type Terminal emulator
License MIT License
Website aka.ms/terminal

Windows Terminal is a multi-tabbed terminal emulator developed by Microsoft for Windows 10 and later [4] as a replacement for Windows Console. [5] It can run any command-line app in a separate tab. It is preconfigured to run Command Prompt, PowerShell, WSL and Azure Cloud Shell Connector, [6] [7] and can also connect to SSH by manually configuring a profile. [8] Windows Terminal comes with its own rendering back-end; starting with version 1.11 on Windows 11, command-line apps can run using this newer back-end instead of the old Windows Console. [9]

Contents

Since Windows 11 22H2 and Windows Terminal 1.15, Windows Terminal replaces Windows Console as the default. [10] [11]

History

Windows Terminal was announced [5] at Microsoft's Build 2019 developer conference in May 2019 [12] as a modern alternative for Windows Console, and Windows Terminal's source code first appeared on GitHub on May 3, 2019. [1] The first preview release was version 0.2, which appeared on July 10, 2019. [13] The first stable version of the project (version 1.0) was on May 19, 2020, at which point, Microsoft started releasing preview versions as the Windows Terminal Preview app, which could be installed side-by-side with the stable version. [14]

Features

Terminal is a command-line front-end. It can run multiple command-line apps, including text-based shells in a multi-tabbed window. It has out-of-the-box support for Command Prompt, PowerShell, and Bash on Windows Subsystem for Linux (WSL). [6] It can natively connect to Azure Cloud Shell. [7]

Terminal augments the text-based command experience by providing support for:

Cascadia Code

Cascadia Code is a purpose-built monospaced font by Aaron Bell of Saja Typeworks for the new command-line interface. It includes programming ligatures and was designed to enhance the look and feel of Windows Terminal, terminal applications and text editors such as Visual Studio and Visual Studio Code. [19] The font is open-source under the SIL Open Font License and available on GitHub. [20] It is bundled with Windows Terminal since version 0.5.2762.0. [21]

See also

Notes

  1. Requires an appropriate font to be selected for rendering.

Related Research Articles

<span class="mw-page-title-main">ANSI escape code</span> Method used for display options on video text terminals

ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators. Certain sequences of bytes, most starting with an ASCII escape character and a bracket character, are embedded into text. The terminal interprets these sequences as commands, rather than text to display verbatim.

<span class="mw-page-title-main">Text-based user interface</span> Type of interface based on outputting to or controlling a text display

In computing, text-based user interfaces (TUI), is a retronym describing a type of user interface (UI) common as an early form of human–computer interaction, before the advent of bitmapped displays and modern conventional graphical user interfaces (GUIs). Like modern GUIs, they can use the entire screen area and may accept mouse and other inputs. They may also use color and often structure the display using box-drawing characters such as ┌ and ╣. The modern context of use is usually a terminal emulator.

<span class="mw-page-title-main">Windows Console</span> Infrastructure for console applications in Microsoft Windows

Windows Console is the infrastructure for console applications in Microsoft Windows. An instance of a Windows Console has a screen buffer and an input buffer. It allows console apps to run inside a window or in hardware text mode. The user can switch between the two using the Alt+↵ Enter key combination. The text mode is unavailable in Windows Vista and later. Starting with Windows 10, however, a native full-screen mode is available.

<span class="mw-page-title-main">Open-source Unicode typefaces</span>

There are Unicode typefaces which are open-source and designed to contain glyphs of all Unicode characters, or at least a broad selection of Unicode scripts. There are also numerous projects aimed at providing only a certain script, such as the Arabeyes Arabic font. The advantage of targeting only some scripts with a font was that certain Unicode characters should be rendered differently depending on which language they are used in, and that a font that only includes the characters a certain user needs will be much smaller in file size compared to one with many glyphs. Unicode fonts in modern formats such as OpenType can in theory cover multiple languages by including multiple glyphs per character, though very few actually cover more than one language's forms of the unified Han characters.

<span class="mw-page-title-main">Comparison of command shells</span>

A command shell is a command-line interface to interact with and manipulate a computer's operating system.

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

<span class="mw-page-title-main">GNOME Terminal</span> Terminal emulator from GNOME

GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. Terminal emulators allow users to access a UNIX shell while remaining on their graphical desktop.

<span class="mw-page-title-main">Windows File Manager</span> File manager bundled with Microsoft Windows in the 1990s

File Manager is a file manager program bundled with releases of OS/2 and Microsoft Windows between 1988 and 2000. It is a single-instance graphical interface, replacing the command-line interface of MS-DOS to manage files and MS-DOS Executive file manager from previous Windows versions.

The NTFS file system defines various ways to redirect files and folders, e.g., to make a file point to another file or its contents without making a copy of it. The object being pointed to is called the target. Such file is called a hard or symbolic link depending on a way it's stored on the filesystem.

<span class="mw-page-title-main">Sandboxie</span> Open-source sandboxing computer program

Sandboxie is an open-source OS-level virtualization solution for Microsoft Windows. It is a sandboxing solution that creates an isolated operating environment in which applications can run without permanently modifying the local system. This virtual environment allows for controlled testing of untrusted programs and web surfing.

<span class="mw-page-title-main">PowerShell</span> Cross-platform command-line interface and scripting language for system and network administration

PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on August 18, 2016, with the introduction of PowerShell Core. The former is built on the .NET Framework, the latter on .NET.

<span class="mw-page-title-main">TYPE (DOS command)</span>

In computing, type is a command in various command-line interpreters (shells) such as COMMAND.COM, cmd.exe, 4DOS/4NT and Windows PowerShell used to display the contents of specified files on the computer terminal. The analogous Unix command is cat.

<span class="mw-page-title-main">Spyder (software)</span> IDE for scientific programming in Python

Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open-source software. It is released under the MIT license.

<span class="mw-page-title-main">Windows Package Manager</span> Official open-source package manager for Windows 10/11

The Windows Package Manager is a free and open-source package manager designed by Microsoft for Windows 10 and Windows 11. It consists of a command-line utility and a set of services for installing applications. Independent software vendors can use it as a distribution channel for their software packages.

<span class="mw-page-title-main">.NET</span> Software platform developed by Microsoft

The .NET platform is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. The project is mainly developed by Microsoft employees by way of the .NET Foundation and is released under an MIT License.

<span class="mw-page-title-main">Visual Studio Code</span> Source code editor developed by Microsoft

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor developed by Microsoft for Windows, Linux, macOS and web browsers. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded version control with Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add functionality.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Microsoft Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL is not available to all Windows 10 users by default. It can be installed either by joining the Windows Insider program or manually via Microsoft Store or Winget.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

<span class="mw-page-title-main">Cascadia Code</span> Monospaced typeface

Cascadia Code is a purpose-built monospaced TrueType font for Windows Terminal. It includes programming ligatures and was designed to enhance the look and feel of Windows Terminal, terminal applications and text editors such as Visual Studio and Visual Studio Code. The font is open source under the SIL Open Font License and available on GitHub. It has been bundled with Windows Terminal since version 0.5.2762.0.

<span class="mw-page-title-main">Termux</span> Terminal emulator for Android

Termux is a free and open-source terminal emulator for Android which allows for running a Linux environment on an Android device. Termux installs a minimal base system automatically; additional packages are available using its package manager, based on Debian's.

References

  1. 1 2 Howett, Dustin L (May 3, 2019). "v0.1.1002.0: Initial release of the Windows Terminal source code". microsoft / terminal repo. Microsoft via GitHub.
  2. Howett, Dustin (August 27, 2024). "Windows Terminal v1.21.2361.0". microsoft / terminal repo. Microsoft via GitHub.
  3. Howett, Dustin (August 27, 2024). "Windows Terminal Preview v1.22.2362.0". microsoft / terminal repo. Microsoft via GitHub.
  4. Warren, Tom (May 6, 2019). "Microsoft unveils Windows Terminal, a new command line app for Windows". The Verge.
  5. 1 2 Cinnamon, Kayla (May 6, 2019). "Introducing Windows Terminal". Microsoft Corporation. Retrieved November 20, 2020.
  6. 1 2 Bright, Peter (May 6, 2019). "Coming soon: Windows Terminal—finally a tabbed, emoji-capable Windows command-line". Ars Technica.
  7. 1 2 Bhojwani, Pankaj (August 2, 2019). "The Azure Cloud Shell Connector in Windows Terminal". Windows Command Line. Microsoft via DevBlogs.
  8. nguyen-dows (September 28, 2023). "Windows Terminal SSH". learn.microsoft.com. Retrieved December 28, 2023.
  9. "Windows Terminal v1.11.2921.0". Microsoft / terminal repo. Microsoft. October 20, 2021 via GitHub.
  10. "Windows Terminal is now the Default in Windows 11".
  11. "Command Prompt and Windows Powershell for Windows 11".
  12. Warren, Tom (May 6, 2019). "Microsoft unveils Windows Terminal, a new command line app for Windows". The Verge. Vox Media. Retrieved November 20, 2020.
  13. Howett, Dustin L (July 10, 2019). "Windows Terminal - Preview v0.2". microsoft / terminal repo. Microsoft via GitHub.
  14. Howett, Dustin L (May 19, 2020). "Windows Terminal v1.0.1401.0". microsoft / terminal repo. Microsoft via GitHub.
  15. 1 2 3 4 "Windows Terminal Preview 1.4 brings embedded hyperlinks support, version 1.3 generally available - Neowin". Neowin. September 23, 2020.
  16. Microsoft Issues Major Update to Windows Terminal – Thurrott.com
  17. "Windows Terminal Shortcut". Archived from the original on March 2, 2024.{{cite web}}: CS1 maint: unfit URL (link)
  18. "Add support for Sixel images in conhost by j4james · Pull Request #17421 · microsoft/terminal". GitHub. Retrieved September 12, 2024.
  19. Cascadia Code | Windows Command Line Tools For Developers
  20. GitHub - microsoft/cascadia-code
  21. "Release Windows Terminal Preview v0.5.2762.0 · microsoft/terminal · GitHub". GitHub Windows Terminal repository. October 4, 2019.

Further reading