Comment changer le curseur du terminal de la case en ligne?

13

Le curseur en forme de boîte dans le terminal Linux Mints (et Ubuntus) me déroute vraiment! Je suis habitué à une ligne verticale, il est donc difficile pour moi de me concentrer sur les commandes lorsque je ne sais pas où se trouve vraiment ce curseur en boîte.

est-ce qu'il y a une façon de changer cela? Merci!

Daggepagge
la source
J'ai regardé autour de moi avant de poster ici mais je n'ai rien trouvé d'utile ...
D'accord! Je comprends. Existe-t-il un moyen de déplacer cela vers un meilleur endroit? Ou devrais-je simplement le retirer? Si c'est le cas, comment? Merci!

Réponses:

8

C'est une fonction du programme terminal lui-même.

Dans Ubuntu, si vous utilisez 'terminal', vous pouvez changer cela dans les préférences.

Menu-> Édition-> Préférences de profil-> Onglet Général

Il y a un menu déroulant pour "Cursor Shape" et "I beam" est une option.

Brian Roach
la source
1
Il s'agit d'une question hors sujet. Vous devriez voter pour le migrer au lieu d'y répondre. :)
Ken White
Brian, savez-vous si vous POUVEZ changer cela progressivement? Par exemple, si I set -o viet appuyez sur Échap, je n'utilise pas de touches de style VI. Je voudrais changer cela en une boîte. Pouvez-vous faire cela d'une manière ou d'une autre?
ddavison
"J'utilise maintenant des touches de style vi"
ddavison
En fait, ces paramètres ont été déplacés vers les paramètres d'un profil et maintenant vers l'onglet "Texte".
sschuberth
9

Au moment où la question a été posée (octobre 2011), la façon de le faire avec le terminal donné était via sa boîte de dialogue des préférences. Après quelques années ( novembre 2014 ), quelqu'un a ajouté un support pour la DECSUSRséquence d'échappement qui a été utilisée (et étendue) dans xterm depuis décembre 2009 .

Le changement mentionne ces choix:

+        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;

La fonctionnalité est documentée dans les 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).

afin que vous puissiez (par exemple) le faire sur la ligne de commande pour changer le curseur en barre ("I-beam"):

printf '\033[6 q'

(l'espace est nécessaire, correspond à "SP" dans la documentation).

Thomas Dickey
la source
1

Dans Bodhi 2.4.0, vous pouvez désactiver le curseur clignotant (moins d'entrave): cliquez avec le bouton droit sur l'espace vide dans la fenêtre du terminal -> Paramètres -> Comportement -> décochez Curseur clignotant

Eric stockman
la source
0

Dans la fenêtre du terminal Ubuntu, cliquez avec le bouton droit de la souris sur Espace vide du terminal.Profils> Préférences de profil> Forme du curseur> I-Beam

Shiv
la source
1
Comment est-ce mieux que les autres réponses?
Toto