Como alterar o cursor do terminal de caixa para linha?

7

O cursor tipo box no terminal Linux Mints (e ubuntus) está realmente me confundindo! Eu estou acostumado com uma linha vertical, então é difícil para mim focar nos comandos quando não tenho certeza onde este cursor é realmente o tempo todo.

Existe uma maneira de mudar isso? Obrigado!

    
por Daggepagge 29.10.2011 / 02:06

4 respostas

7

Esta é uma função do próprio programa do terminal.

No Ubuntu, se você estiver usando 'terminal', você pode mudar isso nas preferências.

Menu- > Editar- > Preferências de perfil- > Guia Geral

Há um menu suspenso para "Cursor Shape" e "I beam" é uma opção.

    
por 29.10.2011 / 02:11
1

No Bodhi 2.4.0 você pode desabilitar o cursor piscante (menos impedimento) : clique com o botão direito do mouse no espaço vazio na janela do terminal - > Configurações - > Comportamento - > desmarque Cursor piscando

    
por 04.08.2014 / 19:58
1

No momento em que a pergunta foi feita (outubro de 2011), a maneira de fazer isso com o terminal fornecido era através do diálogo de preferências. Depois de alguns anos ( novembro de 2014 ), alguém adicionou suporte para a sequência de escape DECSUSR que foi usado (e estendido) no xterm desde dezembro de 2009 .

A alteração menciona estas escolhas:

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

O recurso está documentado em Sequências de controle do 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).

para que você possa (por exemplo) fazer isso na linha de comando para alterar o cursor para uma barra ("I-beam"):

printf '3[6 q'

(o espaço é necessário, corresponde a "SP" na documentação).

    
por 11.03.2018 / 21:31
0

Na janela do Terminal do Ubuntu, clique com o botão direito do mouse em Terminal empty space.profiles > preferências de perfil > forma do cursor > I-Beam

    
por 11.03.2018 / 18:55