-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Terminal not in a good state initially on Windows Insider builds #57803
Comments
@ricardosantos9521 haven't seen this one before, does it show again when you resize the terminal panel? That will force a redraw. Could you also try changing the value of |
@Tyriar Nop the problem still ocurres. PS: This only happens in windows insider builds (redstone 5). |
@Tyriar, got the same issue. Same OS background. Using RS5 Insider Builds The whole terminal experience in VSCode on Windows Insiders is pretty rough right now. Output Buffers overwriting and regular terminal inputs like CTRL+Backspace printing command characters... issues like that have been increasingly visible to me since RS5. Specs for reference: VS Code version: Code - Insiders 1.28.0-insider (a3f9f2e, 2018-09-07T05:20:29.346Z) System Info
Extensions (33)
|
@bitcrazed FYI, not sure if there have been any changes in this area on your side that could be causing this? |
Not that I know of. @zadjii-msft Are you aware of anything that could cause this issue? |
Honestly I have no idea. I'm not really sure how winpty gets at the console to get that text. I'd certainly have a better idea if it were conpty 😝 |
@bitcrazed @zadjii-msft I've also noticed some weirdness on Windows Insiders where the shell is blank at the start, hitting enter will then show the prompt. |
Yikes, that's certainly pretty bad. No idea why that might be, and we're too close to the final signoff on this Windows version to be able to fix that for this release :( Presumably this'll go away when node-pty picks up conpty, so for RS4 and below they'll still work fine, and RS5+ will get fixed by conpty. There'll just be this awkward middle phase where RS5 is broken. I still don't know why this might be happening in the first place - maybe @rprichard might know more? |
I can reproduce it, but I don't know what's going wrong yet. When I debug it by setting the FWIW: I'm thinking of having winpty itself use conpty when it can: rprichard/winpty#152. I'm happy with node-pty using conpty directly, though. |
winpty uses I also opened rprichard/winpty#156 to track the problem. |
Same issue here, persists in latest insider build 17760.1. |
noting also occurs in ConsoleZ cbucher/console#501 |
Same goes for zeit/Hyper. After the active dev windows insider ring was lifted onto 19H1, i can also report that the issue persists with the 19H1 prerelease, too. |
Upstream issue: microsoft/terminal#270 For people experiencing this issue, the way I work around it in the meantime is to just press enter which shows the prompt. You can also just type a command and it will run fine, it's just that the initial prompt doesn't display correctly. |
I have this issue too on my Windows 10 Pro 1809, Build 17764.1, when opening a new terminal window. Actually it depends on the size resp. height of the terminal window, whether or how the issue shows up:
After pressing ENTER everything is ok. |
It's related to XTerm.js, winpty and the windows console since 1809. We've got that far already. |
Before I get 100 more pings on this thread: as stated in microsoft/terminal#270, the issue is a bug in the console codebase. It's already fixed internally, and bubbling it's way out to Insiders. Should be fixed in 3-4 weeks. |
I'm locking this for now as we know about the problem and it's fixed upstream. It will just take some time to get to us. |
ConPTY support has landed in VS Code, this uses a new backend for the terminal on Windows 10 build number 18309+, this should fix many bugs in the terminal on Windows as we're adopting Microsoft's official pty API. For earlier versions winpty will still be used a many bugs will still remain (unless they're fixed in that project). If you find any issues with ConPTY please report them to https://github.com/Microsoft/console (the team who own ConPTY) or this repo (if you think it's an integration issue). You can opt out of conpty by adding this setting:
Note that this will hit stable Windows 10 in version 1903, the first release of 2019. |
Issue Type: Bug
Initial header of any terminal(powershell, exe) appears transparent, only after execution an command the terminal header starts to appear again.
https://imgur.com/a/5KgBNvA
Steps to reproduce:
open terminal on vscode in a latest insider build 1809
VS Code version: Code 1.26.1 (493869e, 2018-08-16T18:38:57.434Z)
OS version: Windows_NT x64 10.0.17751
The text was updated successfully, but these errors were encountered: