Microsoft Build Day 1: Windows Subsystem For Linux Gets More Linuxby Brett Howse on May 7, 2019 11:00 AM EST
The other major announcement today for the command line on Windows is a new Windows Terminal app, which brings some much-needed attention to the basic command line shells in Windows. Windows Terminal will be delivered via the Windows Store and offers a bevy of features that should make any command line guru excited, even if you never use Linux, although it does tie in nicely to the WSL. Terminal will offer tab support, allowing you to have multiple different shells open at the same time, including Powershell, command line, SSH, and more. You can just launch a new shell and pick when you hit the plus sign for a new tab. It also supports tab ripping, so you can move one tab to a new session or different session if you’d like
Terminal also brings with it GPU accelerated DirectWrite based text rendering, which allows for additional characters to be supported as well as symbols, which means yes, emoji are now supported in the command line. Although this may sound like something no one needs, Microsoft showed a simple test suite which leverages emoji for pass, partial, and fail, and I have to admit that is a smart use for symbols, offering instant color-based recognition for the various results.
Microsoft has also developed a new font just for Terminal which is open-sourced. It’s designed as a monospaced font for programming, so it’ll be nice it develop over time.
Windows Terminal will also allow for theming, as well as extension support, and it’s an open-source project so you can download it yourself right now and compile it if you want to get in early. For those that aren’t interested in compiling it themselves, the team hopes to have it available by summer 2019 through the Windows Store for preview, and winter 2019 as a launch target for Terminal 1.0.
Terminal will allow users to create profiles for each shell if they’d like to, allowing them to customize the experience depending on what tool they are leveraging. You can change the theme, font, blur, transparency, and more, making each shell unique so you know exactly what shell you are in at any time.
As someone who uses the Windows command line quite a bit, Windows Terminal looks like a breath of fresh air, and catapults the command line years ahead of where it is now. Microsoft has updated it with some nice features over the last couple of releases, such as resizable windows, easier copy and paste, and more, but they were running into issues where additional changes may break existing scripts, so rather than continue down that path, they’ve started fresh. The existing console will still be available for backwards compatibility.
If you are a developer, a system admin, or just someone who wants to tinker with Linux or various shells, today’s announcements are very exciting. It’ll be fun to give these changes a spin when released.
Source: Microsoft Blog
Post Your CommentPlease log in or sign up to comment.
View All Comments
FormerRedHead - Tuesday, May 7, 2019 - linkI would take Oracle on Linux any day over Windows. WebLogic, Jboss, or WebSphere, too, for that matter. And PowerShell does not hold a candle to what one can do with bash.
imaheadcase - Wednesday, May 8, 2019 - linkEvery windows user now hates change..you saw the huge blowback from simply changing to win 10 in the first place. Linux is and will always be more of a geek OS. Pretty evident by now.
PeachNCream - Tuesday, May 7, 2019 - linkYou're going to blow a blood vessel in your brain being wrapped up that tightly over software.
baka_toroi - Tuesday, May 7, 2019 - linkYou're right about that. I need to go live in the countryside before it gets to that point, using a single computer running nothing but FreeDOS.
HStewart - Tuesday, May 7, 2019 - linkI don't believe this mean that Windows is becoming Linux based OS, just that it allows Windows to Host Linux subsystem in it environment. One can run Linux Applications without dual booting Windows. Older version of Windows did this with OS/2 subsystem and where is OS/2 today.
mooninite - Tuesday, May 7, 2019 - linkYour analogy is wrong and also wildly out of date. IBM OS/2 was not open source. Not being driven by multiple players either. Windows did have a Unix subsystem at one point, too, and now it is all coming back.
I don't understand the comments on this article. Windows fanboys (fanboys are still a thing?) are scared to hell about this... ? :-/
Reflex - Tuesday, May 7, 2019 - linkmacOS is BSD based, not Linux.
PeachNCream - Tuesday, May 7, 2019 - linkYes, but we are talking about branches of the same tree here. BSD is probably the weirdest branch of Unix (I suspect pot had something to do with it) with System V and Linux being arguably more closely aligned to one another, but there are still lots of shared principals and thinking. iOS as well as it's another OSX/BSD critter.
Reflex - Tuesday, May 7, 2019 - linkUm, no we aren't talking about branches of the same tree. Linux is a completely different design and architecture than true UNIX, of which BSD is a direct branch of. Linux was implemented from scratch as a POSIX compliant OS, it uses a monolithic kernel architecture and works on a different set of principles. There is often binary compatibility, but that is true of a lot of operating systems, for instance Windows NT and later has also been POSIX compliant and long had a full subsystem for POSIX applications (Unix apps could run on Windows).
BSD and Linux are as different from each other as Windows and Linux are. And historically speaking, BSD is not the 'weird one' in the family.
PeachNCream - Tuesday, May 7, 2019 - linkSure.