Como alterar o cursor do Terminal de caixa para linha?

13

O cursor em forma de caixa no terminal Linux Mints (e ubuntus) está realmente me confundindo! Como estou acostumada a uma linha vertical, é difícil focar nos comandos quando não tenho certeza de onde esse cursor de caixa realmente está o tempo todo.

Existe uma maneira para mudar isso? Obrigado!

Daggepagge
fonte
Olhei em volta antes de publicar aqui, mas não consegui encontrar nada de uso ...
Tudo certo! Compreendo. Existe uma maneira de mudar isso para um lugar melhor? Ou devo apenas removê-lo? Se sim, como? Obrigado!

Respostas:

8

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

No Ubuntu, se você estiver usando 'terminal', poderá alterar isso nas preferências.

Menu-> Editar-> Preferências do Perfil-> Guia Geral

Há um menu suspenso para "Forma do cursor" e "I beam" é uma opção.

Brian Roach
fonte
1
Esta é uma pergunta fora de tópico. Você deve votar para migrá-lo em vez de respondê-lo. :)
Ken White
Brian, você sabe se PODE mudar isso de forma programática? Por exemplo, se eu set -o vie pressionar escape, não estou usando pressionamentos de tecla no estilo VI. Eu gostaria de mudar isso para uma caixa. Você pode fazer isso de alguma forma?
ddavison
"Estou agora usando as teclas digitadas vi em estilo"
ddavison
Na verdade, essas configurações foram movidas para as configurações de um perfil e agora para a guia "Texto".
sschuberth 19/02
9

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

A mudança menciona essas opções:

+        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 nas seqüê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 '\033[6 q'

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

Thomas Dickey
fonte
1

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

Eric Stockman
fonte
0

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

Shiv
fonte
1
Como isso é melhor do que outra resposta?
Toto