12 ms·
Windows Terminal Preview v0.10 Release
- GeertVL 7y agoAny good tips and tricks on how to get the max out of Windows Terminal?
- delduca 7y agotmux
- Lendal 7y agoJust noticed with this release, tmux mouse support is working now! You can scroll back, change tmux windows and panes using the mouse only. Kickass. This is awesome. :)
- whiskeymikey 7y agoThere's a great guide on how to set up tmux on WSL here: https://nickjanetakis.com/blog/a-linux-dev-environment-on-windows-with-wsl-docker-tmux-and-vscode https://nickjanetakis.com/blog/a-linux-dev-environment-on-wi...
- RMPR 7y agoranger
- keithnz 7y agoI've been trying to use it seriously for a bit....and while a lot is improved... so many of the features are half baked and awkward to use. It's definitely no tmux. It could be a lot better, but a lot of improvements are on the back burner and unlikely to be implemented for a long time. I tend to just use multiple old (but recently enhanced) terminal windows
- chokolad 7y agoIt's not supposed to be TMUX. It's more like xterm or iTerm2. You can run tmux inside of it.
- hashhar 7y agoSee the following videos by Scott Hanselman. They walk through a lot of things and a pretty functional end result. https://www.youtube.com/watch?v=j0PPcUUtHlw https://www.youtube.com/watch?v=j0PPcUUtHlw https://www.youtube.com/watch?v=oHhiMf_6exY https://www.youtube.com/watch?v=oHhiMf_6exY
- hs86 7y agoAs a tmux user the missing mouse support was a deal-breaker. It seems like I have no excuses left to remain on mintty. :)
- kchoudhu 7y agoI still want to see mintty gain the ability to dock into Windows Terminal.
- vishnuharidas 7y agoYou can. Open settings file and add one entry for mintty.
- kchoudhu 7y agoDoesn't work. You can launch it, but you can't dock it.
- laumars 7y agoEach to their own and all but I've always found it weird that some tmux users would spend hours setting up their keyboard driven interfaces (the terminal) and then prefer to use the mouse to switch between different applications running on it. Particularly when tmux has such a great support for keyboard hotkeys. I'm not out to criticise anyone's preferred workflow but it is a pattern that has always taken me a little by surprise.
- jayjader 7y agoFor things like altering split-pane layouts, mouse remains king for both quickly & precisely adjusting width and height - at the same time, no less. Quickly moving focus to 1 random pane out of 6+ is also a single input, whereas with keys it can be up to ~(total number of panes - 1). It's also a single config option to enable all mouse functionality, whereas setting up keybindings do just the resizing takes several lines.
- 7y ago
- Traubenfuchs 7y agoWhy is she using PowerShell Core (v6) instead of PowerShell 7? This kind of shows that Windows Terminal developers are not that excited about PowerShell. What's the relationship between PowerShell and Windows Terminal anyways? Which are you supposed to use for what? Are you supposed to run one within the other?
- dgellow 7y ago> What's the relationship between PowerShell and Windows Terminal anyways? Which are you supposed to use for what? Are you supposed to run one within the other? Seems quite clear to me. Powershell is a shell, while Windows Terminal is a console. Windows Terminal can run any shell, such as Bash, Powershell 5, Powershell 6, cmd.exe, git shell, azure shell, etc. Instead of each shell having its own console implementation, you have one, Windows Terminal.
- laumars 7y ago> Windows Terminal is a console Terminal emulator :) "Console" can have a multitude of different meanings.
- mehrdadn 7y agoWhat are the other meanings that could work here?
- laumars 7y agoConsole's can be hardware (physical switches et al) as well as web based (AWS Console). "console" is also often used interchangeably with different layers of the stack such as the device you directly interface with (terminal emulator, physical console, etc), the transmission medium (eg RS232, sshd, etc), nor any of the console software stack (pseudo-TTYs et al). Console is a generic term for the management concept whereas "terminal emulator" is a specific term for a software application used to launch a command line.
- dgellow 7y ago
- classified 7y agoWindows desperately needs a decent terminal. The parody used in cmd or the Ubuntu app is ludicrously bad.
- sundvor 7y agoneeded
- TotempaaltJ 7y agoThis is what you're looking for. Windows Terminal is very good and very rapidly improving.
- oefrha 7y agoWow. I downloaded and launched this, and immediately wanted to change the font size. Took me a good minute to find the settings button (cmd and Powershell both have a right click menu on the title bar, this one does not), and clicking on it opens a JSON config file with Visual Studio. Guess it's far from <s>ready for everyday use</s> release quality at the moment. Disclaimer: I'm primarily a Mac user developing on macOS and Linux. Swears by iTerm 2.
- mscasts 7y agoWeird, I love the font size and the font in general. I use it everyday and it's way, way better than the normal powershell terminal.
- oefrha 7y agoWhat I meant is that changing any setting at all is a great pain at the moment.
- nicoburns 7y agoI mean, quite a few apps aimed at developers do this. Sublime Text for example. I can't imagine many people who aren't comfortable editing a text file would be using a terminal.
- oefrha 7y agoAt least with Sublime Text the configuration file would be opened in the app itself, not goddamn Visual Studio. Also, can do is one thing, likes to do (learning a JSON schema to change the font size) is something else. Oh, and tons of people use a terminal under guidance when they need to accomplish something that’s otherwise difficult or impossible.
- qayxc 7y agoThe configuration file opens in whatever app is associated with the format. If you associated JSON files with VS then that's specific to your personal setup and unrelated to the Terminal app. You also don't need to learn JSON schema and - I'm sorry to say this - but if editing a well-documented text format is too much of a hurdle to you, then maybe you're simply not the target demographic for the app. The tons of people who blindly use copy-pasta wouldn't even need to use the Terminal app (a tool explicitly aimed at power users and devs), so that's a non-argument to start with.
- malux85 7y ago2020. v0.10 of terminal
- hajhatten 7y agoMicrosoft had to catch up sometime?
- sgt 7y agoFinally a great terminal (although still bare bones) for Windows! Just 20 years late... we wanted that back in 2000. Instead if we had to use Windows, we got CMD.EXE that could easily resize vertically and not horizontally.
- malux85 7y agoI would say 40 years late, but our point is the same!
- AnIdiotOnTheNet 7y agoBah. Terminal emulators are ancient hacks that should have died out long ago. Microsoft is just doing this to accommodate the Linux ecosystem that still thinks a teletype is a good idea.
- JdeBP 7y agoActually, the Microsoft people are doing this to satisfy a request from Windows software developers and users that was so prevalent that even I had a Frequently Given Answer about it back in 2000.
- 867-5309 7y agoFeb 13: The v0.9 release of the Windows Terminal has arrived! This is the last version of the Terminal that will include new features before the v1 release. Mar 17: Welcome to the v0.10 release of the Windows Terminal!
- kesor 7y agoTried Terminal Preview and Hyper and Alacritty to get a decent working terminal, finally ended up using SSH and PuTTY that actually looks okay and works okay. Still has problems with some unicode characters. But PuTTY is mature and had support for mouse since when? 10, 15 years ago?
- qayxc 7y agoYou do realise the difference between a console and a terminal app? The terminal app is no replacement for PuTTY - they're orthogonal use cases. Terminal is a host app for text-based shells, no more, no less.
- mehrdadn 7y agoConsole = terminal in my lingo. PuTTY is a console/terminal, plus an SSH client. What definitions are you using by comparison?
- qayxc 7y agoIn the software context PuTTY is a terminal program. It defines a virtual version of a hardware terminal and includes a defined character set, control sequences for displaying text, virtual screens (e.g. 80x40) and handling input (e.g. VT100). A console doesn't have these specific restrictions and definitions and is just a catch-all term for a (text-based) user interface for interacting with the OS, or a specific app. The Windows Terminal app is a host program for various consoles that in turn may implement terminal emulations and provide shells. It's not, however a terminal or console itself.
- mehrdadn 7y agoI... don't follow. Sounds like you're using "console" to mean TUI or CLI? That's not how I see anyone use it. Windows Terminal as far as I can see is just a program like xterm or GNOME Terminal. All of which are terminals or consoles, whichever you prefer to call them. They interact with TUI and CLI programs (another distinction we can shove aside here) like grep or nano or whatever.
- techntoke 7y agoCan't really put it to good use unless they release WSL 2 to Windows 10 1909 stable. Opting into the Windows Inside Program requires that you enable full diagnostic data being sent to Microsoft.
- MikusR 7y agoWhat does the Terminal app has to do with WSL? And WSL 2 will be in 2004
- mikepurvis 7y agoAgree. I had to wrangle a grizzly at my workplace for IT to allow me on Insider.
- chokolad 7y ago> Can't really put it to good use unless they release WSL 2 to Windows 10 1909 stable. Opting into the Windows Inside Program requires that you enable full diagnostic data being sent to Microsoft. I use WT and native SSH (windows 10 now has openssh compiled for it and I think it's in default install these days) to connect to Linux boxes instead of say Putty.
- 7y ago
- gigatexal 7y agolooking good -- looks like they're taking the good parts of iterm2 and other terminal emulators -- keep it up!
- aliswe 7y agoI don't know if this is by design, but Ctrl+V still doesn't work. Shift+Insert does though.
- ygra 7y agoPerhaps Ctrl+Shift+V, which is also used in a lot of Unix terminals since Ctrl+V usually would insert some control character that no one needs, but the hotkey cannot take that away.
- classified 7y agoUsing the Control key for GUI shortcuts in a terminal, where control codes are part of the interface has always been an extremely dumb idea, just like backslashes as directory separators in path names, but that's Microsoft for you.
- ygra 7y agoHuh? I'm not aware of any shortcuts using the Ctrl key in the console host (which uses function keys) or the new terminal (where the post I commented on complained that Ctrl+V does not work).
- classified 7y agoThe fact that you're missing it from an incomplete pre-release doesn't make the idea any smarter.
- Yizahi 7y agoMeanwhile my corporation just bought new HP ZBook 14 which don't have Insert key. Instead it has dumb phone keys and something with a monitor painted on, 3 useless buttons instead of proper keys. No sysrq, no pause/break either. And this modes is supposedly for "work", not for gaming or media (from marketing point of view). It is so frustrating to press extra keys just to have ctrl+ins and shift+ins.
- logifail 7y agoDisappointed that this release appears not to be supported on Windows 10 Enterprise LTSC 2019, which is what I have available: Add-AppPackage -path .\Microsoft.WindowsTerminal_0.10.761.0_8wekyb3d8bbwe.msixbundle Add-AppPackage : Deployment failed with HRESULT: 0x80073CFD, A Prerequisite for an install could not be satisfied. Windows cannot install package Microsoft.WindowsTerminal_0.10.761.0_x64__8wekyb3d8bbwe because this package is not compatible with the device. The package requires OS version 10.0.18362.0 or higher on the Windows.Mobile device family. The device is currently running OS version 10.0.17763.1098.
- hoffs 7y agoIt's not this release, but like since forever. There's a note in the github readme: > Note: Windows Terminal requires Windows 10 1903 (build 18362) or later
- MikusR 7y agoFrom https://techcommunity.microsoft.com/t5/windows-it-pro-blog/ltsc-what-is-it-and-when-should-it-be-used/ba-p/293181 https://techcommunity.microsoft.com/t5/windows-it-pro-blog/l... "The Long-Term Servicing Channel (LTSC) is designed for Windows 10 devices and use cases where the key requirement is that functionality and features don’t change over time."
- Hawxy 7y agoThey're answered this in the past, Windows Terminal has a hard requirement on features only found in the latest versions of windows. See: https://github.com/microsoft/terminal/issues/3843#issuecomment-562165157 https://github.com/microsoft/terminal/issues/3843#issuecomme...
- sebazzz 7y agoIt won't help you, because this is probably managed by your IT department, but LTSC releases are generally not recommended. Those are primarily meant for systems like ATMs or industrial devices.
- EastSmith 7y agoThey seriously need to add a tab rename feature. Right click and rename. I am using it for development (along WSL2) and have 4, 5 tabs opened most of the time - a server, webpack, some ssh stuff, another server, something else. All tabs have the same generic title name. There is a github issue, but it does not look like they take this feature seriously: https://github.com/microsoft/terminal/issues/1079 https://github.com/microsoft/terminal/issues/1079 Edit: I am happy with it - they've been improving it constantly (for the last 4 months at least).
- mika9090 7y agoNot as good as right click but can be done from the command line (PS) $Host.UI.RawUI.WindowTitle = "Corona"
- EastSmith 7y agoThis does not work on WSL2 (Ubuntu), but thanks.
- RMPR 7y agoNot infected yet
- zadjii 7y agoPretty much every shell has its own mechanism for updating the title - the parent comment just shared the `powershell` way of setting the title. I'm confident that if you search for "set title from <your shell here>", you'll find plenty of posts on how to do it.
- redstripe 7y agoIn regular cmd.exe you can use "title xxx" to rename windows. Maybe this works in the terminal too?
- crispyambulance 7y agoOK, now I am really confused... I can, right now, launch 4 different "terminals" in windows: > cmd -- gives me the old dos-like command line > wsl -- linux bash shell, which distro.. ¯\_(ツ)_/¯ > ubuntu -- ubuntu distribution, "on-top" of wsl? > powershell -- new microsoft command line Now, there's a "windows terminal"??? I don't get it. Is it supposed to be a "terminal emulator" like putty or terminus that can use any of the above 4? Does it emulate a VT100? with mouse? This is confusing, how do these 5 things fit together?
- wffurr 7y agoYes, Windows terminal can run any of those shells. Shell = interactive program. Terminal = thing that displays a shell and sends input to it.
- hestefisk 7y agoRead the fine manual. Windows Terminal is a terminal emulator to cmd, wsl, pwsh, etc; a series of shells and runtime environments. And a pretty fine one indeed.
- jimueller 7y agoYou can launch those shells in the old terminal. Or you can launch them in the new Terminal.
- chokolad 7y agocmd and powershell are "console programs". They launch conhost.exe which is the text window you are interacting with. Another "console program" for example is https://en.wikipedia.org/wiki/Far_Manager https://en.wikipedia.org/wiki/Far_Manager. Or you can write your own. When Windows is asked to run console program, it spawns conhost.exe and the console program is putting the text inside conhost's window. That was architecture since Windows NT time. In Windows 10 timeframe there was an attempt to modernize conhost.exe and minor changes were made but ultimately the new approach was chosen. Windows Terminal is the result of that approach. It's essentially new conhost.exe (more complicated than that, but good enough for this one) and it provides the text window for all the console programs such as cmd, powershell, Far, ssh etc. to run Now let's get to wsl/ubuntu. WSL - windows subsystem for linux. It allows Windows to run unmodified linux binaries. for example you can run Ubuntu on it. Or RedHat. Or CentOS, or Kali or a few other Linux distributions. Main way linux programs interact with the world is usually a text window (terminal) so originally conhost.exe was used for that. Now you can use Windows Terminal for this. Think of Windows Terminal and conhost as "window" for text programs.
- cmrdporcupine 7y agoDef going to give this a try today. With CLion now supporting WSL as a toolchain I've now found myself in a strangely productive environment where Windows + WSL is my primary environment and I barely notice the transition between the two -- apart from the sub-par terminal experience. Looking forward to this...
- mpfundstein 7y agoI rly love 0.9 version. The only thing that annoys me is resizing. When you open a tab and then you increase the window size, the actual terminal size is not increases with it. At least on my computer :-) So I always need to first make the terminal fullscreen and then open tabs. Anyone having this as well?
- eliaspro 7y agoThis should be fixed in 0.10
- chrisan 7y agoIs there a way to resize a pane? Normally one of my panes is just to run a process (like a local server) where I don't need to see output from it and 2 or 3 lines would suffice
- greggman3 7y agoHow does Windows Terminal compare to say Cmder https://cmder.net/ https://cmder.net/ I tried terminal 0.9 and it crashed almost immediately (probably related to Japanese or something) so I don't yet have confidence in Windows Terminal
- Ayesh 7y agoCmder builds on top of cmd.exe, and Windows Terminal is on PowerShell. Cmder has a super precise and verbose settings UI. WT is config file for now.