Як змінити курсор терміналу з поля на рядок?


8

Курсовий курсор у терміналі Linux Mints (і ubuntus) мене дійсно бентежить! Я звик до вертикальної лінії, тому мені важко зосередитись на командах, коли я не знаю, де цей курсор-іш справді знаходиться весь час.

Чи є спосіб це змінити? Дякую!


Я оглянувся перед публікацією тут, але не зміг знайти нічого

Добре! Я розумію. Чи є спосіб перенести це на краще місце? Або мені просто його видалити? Якщо так, то як? Дякую!

Відповіді:


7

Це функція самої термінальної програми.

У Ubuntu, якщо ви використовуєте "термінал", ви можете змінити це в налаштуваннях.

Меню-> Редагувати-> Налаштування профілю-> Вкладка Загальні

Існує спадне меню для "Форма курсору", а "Я промінь" - це варіант.


1
Це поза тематичне запитання. Ви повинні голосувати за перенесення його, а не відповіді на нього. :)
Кен Вайт

Брайан, чи знаєш ти, чи зможеш це прогаматично змінити? Наприклад, якщо я set -o viнатискаю клавішу escape, я не використовую клавіші VI стилю. Я хотів би змінити це на коробку. Ви можете це зробити якось?
ddavison

" Зараз я використовую натискання клавіш у стилі vi",
ddavison

3

На момент запитання (жовтень 2011 р.) Спосіб зробити це за допомогою даного терміналу був проведений через діалогове вікно налаштувань. Через кілька років ( листопад 2014 р. ) Хтось додав підтримку 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'

(потрібний простір, відповідає "SP" в документації).


1

У Bodhi 2.4.0 ви можете відключити миготливий курсор (менше перешкод): клацніть правою кнопкою миші порожнє місце у вікні терміналу -> Налаштування -> Поведінка -> зніміть прапорець Мигаючий курсор


0

У вікні терміналу ubuntu клацніть правою кнопкою миші на порожньому просторі терміналу. Профілі> налаштування профілю> форма курсору> I-Beam


1
Як це краще, ніж інші відповіді?
Тото
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.