जिस समय यह प्रश्न पूछा गया था (अक्टूबर 2011), दिए गए टर्मिनल के साथ ऐसा करने का तरीका अपनी वरीयताओं के संवाद के माध्यम से था। कुछ वर्षों ( नवंबर 2014 ) के बाद, किसी ने DECSUSR
एस्केप अनुक्रम के लिए समर्थन जोड़ा, जो दिसंबर 2009 के बाद से एक्सटर्म में उपयोग (और विस्तारित) किया गया था ।
परिवर्तन में इन विकल्पों का उल्लेख है:
+ VTE_CURSOR_STYLE_TERMINAL_DEFAULT = 0,
+ VTE_CURSOR_STYLE_BLINK_BLOCK = 1,
+ VTE_CURSOR_STYLE_STEADY_BLOCK = 2,
+ VTE_CURSOR_STYLE_BLINK_UNDERLINE = 3,
+ VTE_CURSOR_STYLE_STEADY_UNDERLINE = 4,
+ /* *_IBEAM are xterm extensions */
+ VTE_CURSOR_STYLE_BLINK_IBEAM = 5,
+ VTE_CURSOR_STYLE_STEADY_IBEAM = 6
+} VteCursorStyle;
इस सुविधा को XTerm नियंत्रण अनुक्रमों में प्रलेखित किया गया है :
CSI Ps SP q
Set cursor style (DECSCUSR, VT520).
Ps = 0 -> blinking block.
Ps = 1 -> blinking block (default).
Ps = 2 -> steady block.
Ps = 3 -> blinking underline.
Ps = 4 -> steady underline.
Ps = 5 -> blinking bar (xterm).
Ps = 6 -> steady bar (xterm).
ताकि आप (उदाहरण के लिए) कर्सर को बार ("आई-बीम") में बदलने के लिए कमांड-लाइन पर ऐसा कर सकें:
printf '\033[6 q'
(अंतरिक्ष की जरूरत है, प्रलेखन में "एसपी" से मेल खाती है)।