Je ne pense pas que faire du curseur une ligne verticale soit possible dans xterm. Il est cependant possible de le faire souligner. Exécutez simplement xterm -uc
.
Il est peut-être possible de faire ce que vous voulez en utilisant un autre émulateur de terminal. Par exemple, j'utilise Konsole et je peux définir la forme du curseur sur "Block", "I-Beam" et "Underline".
Il semble que xterm ait ajouté la prise en charge de la barre verticale ou du curseur I-beam.
Vous pouvez modifier le curseur en insérant l'une des lignes suivantes dans votre fichier ~/.bashrc (si vous utilisez 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
Références :
https://code.google.com/p/item2/issues/detail?id=2248- Entrée du journal des modifications d'xterm pour le patch 282 :
Mise à jour n° 282 – 2012/09/28
- étend DECSCUSR pour fournir un moyen de définir le curseur sur une barre verticale (correctif de Paul Bolle).
-
Séquences de contrôle 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.