Legacy Terminal mode won’t activate in Cursor 2.2, nor after rolling back to Cursor 2.0. Now it always opens that ■■■■■■ terminal in read-only mode and without any text formatting.
GPT-5.2 XHigh then performed a diagnostic of the problem. it was Interesting ~18/1.45 minutes/$ with ~80 tool calls.
RID: d3ccf4e0-84f4-4bba-bb1d-0447b1dc4b04
Translated answer:
I didn’t notice then how the current development was clogging up the system disk with garbage. There is free space on disk right now, but the situation is not changing.
I hope you will be able to offer me a solution to the problem before Monday, since my code launch and quality control system works through the terminal and it is extremely uncomfortable to work with the new terminal.
Normally, we could toggle on “Legacy Terminal Tool” and we type in the terminal that the agent uses, like the old and CORRECT functionality of agents using shell sessions.
I honestly at times feel like the developers of this IDE are treating us like children by making it read-only, making large functionality changes without giving us an option to opt out at first startup after upgrade. And now for some reason toggling that ON, doesn’t allow me to interact with the agent’s session when it has something wrong with it, making me waste a bunch of time and energy either finding another way to fix it, or having to play a guessing game of which version this IDE broke this legacy feature, and having to downgrade Cursor IDE over and over until I find one that actually works in the most functional of ways. I’m just trying to do work not fight with my IDE once every few weeks/months. Hope you understand my frustration. Just as an example, cursor was updated with a big UI change that I didn’t ask for, and honestly worse than the old one, and completely changed my layout without asking me first. How about a little tutorial of the new changes on first boot, and give a toggle to keep our old config how we had it, downgrade easily if we see a bug, to make the customer experience better? You all move way too fast I want to cry!
Steps to Reproduce
Toggle on, kill all existing terminals, restart Cursor IDE. Still an issue.
I remembered a couple more details: when my disk was clogged, I made updates directly on the clogged disk; Cursor Installer could neither install the update correctly nor roll back the update correctly; I downloaded a new version of the program from the website - it was (and still is) the system version, whereas before I had the user version.the installation version.
However, for my colleague in misfortune, Legacy Terminal simply stopped activating after the update, just like for me, so, probably, disk problems are unrelated.
I’ve been working with GPT-5.2 XHigh for over an hour, made a git commit and git push through the GUI, opened a new chat with Codex Max 5.1 XHigh and it suddenly launched Legacy Terminal…
Now the read-only terminal opens again. I literally can’t work on my web project because Vite can only be closed via cancel and the agent thinks the console has executed with an error.
Same thing today morning here. Like last week, same problem. Deleting %appdata% cursor didn’t help anymore. Legace mode ON.
Working with the cursor is becoming annoying. I really like it, but I think it’s time to start looking for an alternative. Everything worked perfectly at first, but over time, problems have become more frequent.
I opened another project and in it, your new ■■■■■■ terminal launched again, which leaves zombie processes when it runs that are unkillable when it closes and doesn’t let user interact with it
Do you even use Cursor IDE within your team, or do you only code through Claude Code and the Codex CLI? I filed a bug report about zombie processes two months ago — in my latest version this bug has happened again and Vite stayed running, even when I clicked “Kill” inside Cursor and closed Cursor — I can still connect to the host that was started by that process!
For some reason, the “bad” legacy terminal does not allow itself to do this, but your “good” terminal does.
Or do your Agent not use a terminal? How do you even work then? Do you manually check everything and run all scripts manually too?
sience my last post where i cryed about cursor i did small shopping and started new session. since like 16:00 it works perfectly, not ever 1 chat or app restart!!!