V době, kdy byla otázka položena (říjen 2011), bylo možné to s daným terminálem provést přes jeho dialog předvoleb. Po několika letech (listopad 2014) někdo přidal podporu pro DECSUSR
escape sekvence, která byla používána (a rozšířena) v xterm od prosince 2009.
Změna zmiňuje tyto možnosti:
+ 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;
Tato funkce je zdokumentována v XTerm Control Sequences:
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).
takže to můžete (například) provést na příkazovém řádku a změnit kurzor na pruh ("I-beam"):
printf '\033[6 q'
(místo je potřeba, odpovídá "SP" v dokumentaci).
Toto je funkce samotného programu Terminál.
V Ubuntu, pokud používáte terminal
můžete to změnit v předvolbách terminálové aplikace, které jsou přístupné z nabídky terminálové aplikace ve stavovém řádku Ubuntu v levé horní části obrazovky.
Terminal Menu
-> Preferences
-> Profile
-> Cursor
-> Cursor Shape
-> I-beam
K dispozici je rozbalovací nabídka pro "Tvar kurzoru" a možnost "I beam".