Jak zmienić kursor terminala z pola na wiersz?

13

Kursor w kształcie pudełka w terminalu Linux Mints (i Ubuntus) naprawdę mnie dezorientuje! Jestem przyzwyczajony do linii pionowej, więc trudno mi się skupić na poleceniach, gdy nie jestem pewien, gdzie ten kursor jest naprawdę cały czas.

Czy istnieje sposób, aby to zmienić? Dzięki!

Daggepagge
źródło
Rozejrzałem się przed opublikowaniem tutaj, ale nie mogłem znaleźć nic przydatnego ...
W porządku! Rozumiem. Czy istnieje sposób, aby przenieść to w lepsze miejsce? Czy powinienem to po prostu usunąć? Jeśli tak to jak? Dzięki!

Odpowiedzi:

8

Jest to funkcja samego programu terminalowego.

W Ubuntu, jeśli używasz „terminala”, możesz to zmienić w preferencjach.

Menu-> Edytuj-> Preferencje profilu-> Karta Ogólne

Istnieje rozwijane menu dla „Kształt kursora” i „I beam” jest opcją.

Brian Roach
źródło
1
To jest pytanie nie na temat. Powinieneś głosować, aby dokonać migracji zamiast odpowiedzi. :)
Ken White
Brian, czy wiesz, czy możesz to progresywnie zmienić? Na przykład, jeśli set -o vinaciskam klawisz Escape, nie używam klawiszy w stylu VI. Chciałbym zmienić to w pudełko. Czy możesz to jakoś zrobić?
ddavison
„Używam teraz klawiszy w stylu vi”
ddavison
W rzeczywistości ustawienia te zostały przeniesione do ustawień profilu, a teraz do zakładki „Tekst”.
sschuberth
9

W momencie, gdy pytanie zostało zadane (październik 2011 r.), Sposobem na to w danym terminalu było okno dialogowe preferencji. Po kilku latach ( listopad 2014 r. ) Ktoś dodał obsługę DECSUSRsekwencji ucieczki, która była używana (i rozszerzona) w Xterm od grudnia 2009 r. .

Zmiana wspomina o tych wyborach:

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

Ta funkcja jest udokumentowana w Sekwencjach Kontrolnych 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).

abyś mógł (na przykład) to zrobić w wierszu polecenia, aby zmienić kursor na pasek („I-beam”):

printf '\033[6 q'

(potrzebne miejsce, odpowiada „SP” w dokumentacji).

Thomas Dickey
źródło
1

W Bodhi 2.4.0 możesz wyłączyć migający kursor (mniej przeszkód): kliknij prawym przyciskiem myszy puste miejsce w oknie terminala -> Ustawienia -> Zachowanie -> odznacz Migający kursor

Eric Stockman
źródło
0

W oknie terminala ubuntu kliknij prawym przyciskiem myszy na pustą przestrzeń terminalu. Profile> preferencje profilu> kształt kursora> I-Beam

Shiv
źródło
1
Jak to jest lepsze od innych odpowiedzi?
Toto