How do I change the text cursor in my Python outputs?

In all of my text-based Python programs, the text cursor in the output is shown as a big, white rectangle rather than the traditional blinking vertical line. I want to know how to switch from the solid rectangle to the blinking vertical line. This option is not in the Setting menu, so how do I change the (text) cursor?

You are viewing a single comment. View All

That is how Linux termals work, since each character is the same width. You cannot change that.


@Saml2020 In IDLE's Python shell, despite being terminal-based, the text cursor is a blinking vertical line rather than a rectangle. If that Python shell is terminal-based, then how did they change the text cursor in that Python shell?


@ZacharyRude they made their own shell


@ZacharyRude Do you have an image for that? I have searched for the IDLE Python shell cursor, but still don't found any image that has the cursor.


@Wumi4 I found an image that has that cursor.
Here it is:


@ZacharyRude That's the custom Python terminal, but since Replit uses the Linux terminal, you are unable to change that unless you code a custom terminal.