Non credo che rendere il cursore una linea verticale sia possibile in xterm. È possibile, tuttavia, sottolinearlo. Basta eseguire xterm -uc
.
Potrebbe essere possibile fare quello che vuoi usando un altro emulatore di terminale. Ad esempio, utilizzo Konsole e posso impostare la forma del cursore su "Blocco", "I-Beam" e "Sottolineato".
Sembra che xterm abbia aggiunto il supporto per la barra verticale o il cursore I-beam.
Puoi cambiare il cursore inserendo una delle seguenti righe nel tuo file ~/.bashrc (se usi 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
Riferimenti:
https://code.google.com/p/iterm2/issues/detail?id=2248- Voce del registro delle modifiche xterm per la patch #282:
Patch n. 282 - 28/09/2012
- estende DECSCUSR per fornire un modo per impostare il cursore su una barra verticale (patch di Paul Bolle).
-
Sequenze di controllo 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.