No creo que sea posible hacer que el cursor sea una línea vertical en xterm. Sin embargo, es posible subrayarlo. Solo ejecuta xterm -uc
.
Podría ser posible hacer lo que quieras usando otro emulador de terminal. Por ejemplo, uso Konsole y puedo establecer la forma del cursor en "Bloquear", "I-Beam" y "Subrayar".
Parece que xterm ha agregado soporte para la barra vertical o el cursor I-beam.
Puede cambiar el cursor insertando una de las siguientes líneas en su archivo ~/.bashrc (si usa bash):
echo -e -n "\x1b[\x30 q" # changes to blinking block
echo -e -n "\x1b[\x31 q" # changes to blinking block also
echo -e -n "\x1b[\x32 q" # changes to steady block
echo -e -n "\x1b[\x33 q" # changes to blinking underline
echo -e -n "\x1b[\x34 q" # changes to steady underline
echo -e -n "\x1b[\x35 q" # changes to blinking bar
echo -e -n "\x1b[\x36 q" # changes to steady bar
Referencias:
https://code.google.com/p/iterm2/issues/detail?id=2248- entrada del registro de cambios de xterm para el parche n.º 282:
Parche n.° 282 - 28/09/2012
- amplíe DECSCUSR para proporcionar una forma de establecer el cursor en una barra vertical (parche de Paul Bolle).
-
Secuencias de control de 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.