Bug 511023 - Replace the old caret with the modern one
Summary: Replace the old caret with the modern one
Status: RESOLVED INTENTIONAL
Alias: None
Product: konsole
Classification: Applications
Component: general (other bugs)
Version First Reported In: 25.08.2
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: ---
Assignee: Konsole Bugs
URL:
Keywords: accessibility, usability
Depends on:
Blocks:
 
Reported: 2025-10-24 14:07 UTC by Fernando M. Muniz
Modified: 2025-11-02 12:30 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
▮ resembles a selection, but responds differently to the Backspace key. (873.42 KB, video/x-matroska)
2025-10-30 01:15 UTC, Fernando M. Muniz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fernando M. Muniz 2025-10-24 14:07:12 UTC
STEPS TO REPRODUCE
Navigate through a command on Konsole.

OBSERVED RESULT
The old caret can easily make new users think that it's going to replace the letter above͟ it.

EXPECTED RESULT
The modern caret should make users know the text is going in betw|een the letters.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.5.0
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Kernel Version: 6.17.4-arch2-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × 11th Gen Intel® Core™ i5-11300H @ 3.10GHz
Memory: 9 GB of RAM (8.1 GB usable)
Graphics Processor 1: Intel® Iris® Xe Graphics
Graphics Processor 2: NVIDIA GeForce GTX 1650
Manufacturer: LENOVO
Product Name: 82MG
System Version: IdeaPad Gaming 3 15IHU6

ADDITIONAL INFORMATION
Old caret: _
Modern Caret: |
Comment 1 Fernando M. Muniz 2025-10-24 14:15:08 UTC
*The caret that Konsole uses is: ▮
Comment 2 Fernando M. Muniz 2025-10-30 01:15:41 UTC
Created attachment 186311 [details]
▮ resembles a selection, but responds differently to the Backspace key.

The Konsole's caret deletes what is behind the character its encapsulating, while a text selection deletes the character its encapsulating.
Comment 3 ninjalj 2025-11-02 12:30:14 UTC
For historical reasons, the cursor position on terminal emulators behaves as if it is on a character position, not between characters, making the rectangle or the underline cursor way more appropriate than the I-beam cursor on terminal emulators.

Nevertheless, terminal applications can request to change the cursor shape if they so desire using the DECSCUSR control sequence from VT520. For example, neovim changes to an I-beam cursor when in insert mode.