Come cambiare il cursore Terminale da casella a riga?


13

Il cursore a forma di scatola nel terminale Linux Mints (e ubuntus) mi sta davvero confondendo! Sono abituato a una linea verticale, quindi è difficile concentrarmi sui comandi quando non sono sicuro di dove sia sempre questo cursore a forma di casella.

C'è un modo per cambiare questo? Grazie!


Mi sono guardato intorno prima di pubblicare qui, ma non sono riuscito a trovare nulla di utile ...

Tutto ok! Capisco. C'è un modo per spostarlo in un posto migliore? O dovrei semplicemente rimuoverlo? Se é cosi, come? Grazie!

Risposte:


8

Questa è una funzione del programma terminale stesso.

In Ubuntu, se stai usando 'terminale' puoi cambiarlo nelle preferenze.

Menu-> Modifica-> Preferenze profilo-> Scheda Generale

C'è un menu a discesa per "Cursor Shape" e "I beam" è un'opzione.


1
Questa è una domanda fuori tema. Dovresti votare per migrare invece di rispondere. :)
Ken White,

Brian, sai se PUOI cambiarlo in modo programmatico? Ad esempio, se set -o vipremo Esc, non utilizzo i tasti in stile VI. Vorrei cambiarlo in una scatola. Puoi farlo in qualche modo?
ddavison,

"Sto ora utilizzando combinazioni di tasti VI-style"
ddavison

In realtà, queste impostazioni sono ora passate alle impostazioni di un profilo e lì alla scheda "Testo".
sschuberth,

9

Al momento in cui è stata posta la domanda (ottobre 2011), il modo per farlo con il terminale indicato era tramite la sua finestra di dialogo delle preferenze. Dopo alcuni anni ( novembre 2014 ), qualcuno ha aggiunto il supporto per la DECSUSRsequenza di escape che è stata utilizzata (ed estesa) in xterm dal dicembre 2009 .

Il cambiamento menziona queste scelte:

+        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 funzione è documentata nelle 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).

in modo che tu possa (per esempio) farlo sulla riga di comando per cambiare il cursore in una barra ("I-beam"):

printf '\033[6 q'

(lo spazio è necessario, corrisponde a "SP" nella documentazione).


1

In Bodhi 2.4.0 è possibile disabilitare il cursore lampeggiante (meno ostacoli): fare clic con il tasto destro del mouse su uno spazio vuoto nella finestra del terminale -> Impostazioni -> Comportamento -> deselezionare Cursore lampeggiante


0

Nella finestra di Ubuntu Terminal, fare clic con il tasto destro su Terminal empty space.profiles> preferenze profilo> forma cursore> I-Beam


1
In che modo è meglio di altre risposte?
Tot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.