8

Прямоугольный курсор в терминале Linux Mints (и Ubuntus) действительно смущает меня! Я привык к вертикальной линии, поэтому мне сложно сосредоточиться на командах, когда я не уверен, где этот курсор в виде прямоугольника действительно находится все время.

Есть ли способ изменить это? Спасибо!

4 ответа4

7

Это функция самой терминальной программы.

В Ubuntu, если вы используете «терминал», вы можете изменить это в настройках.

Меню-> Правка-> Настройки профиля-> Вкладка Общие

Есть раскрывающееся меню для "Форма курсора", и "Я луч" является опцией.

2

Когда вопрос был задан (октябрь 2011 г.), способ сделать это с данным терминалом был через диалоговое окно его настроек. Через несколько лет (ноябрь 2014 года) кто-то добавил поддержку escape-последовательности DECSUSR , которая использовалась (и расширялась) в xterm с декабря 2009 года.

Изменение упоминает эти варианты:

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

Функция задокументирована в последовательностях управления 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).

так что вы можете (например) сделать это в командной строке, чтобы изменить курсор на полосу («I-beam»):

printf '\033[6 q'

(место необходимо, соответствует "СП" в документации).

1

В Bodhi 2.4.0 вы можете отключить мигающий курсор (меньше помех): щелкните правой кнопкой мыши пустое место в окне терминала -> Настройки -> Поведение -> снимите флажок Мигающий курсор

0

В окне терминала ubuntu щелкните правой кнопкой мыши Терминал пустое space.profiles> настройки профиля> форма курсора> I-Beam

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .