Во всяком случае изменить курсор "вертикальная линия" вместо поля?

Есть ли способ изменить курсор на "вертикальную линию" вместо поля в XTERM?

коробка: ■

строка: |

Ответ 1

Я не думаю, что для курсора вертикальная линия возможна в xterm. Можно, однако, подчеркнуть это. Просто запустите xterm -uc.

Возможно, вы сможете использовать то, что хотите, с помощью другого эмулятора терминала. Например, я использую Konsole, и я могу установить форму курсора на "Block", "I-Beam" и "Underline".

Ответ 2

Кажется, xterm добавил поддержку вертикальной панели или курсора I-луча.

Вы можете изменить курсор, вставив одну из следующих строк в файл ~/.bashrc(если вы используете bash):

echo -e -n "\x1b[\x30 q" # changes to blinking block
echo -e -n "\x1b[\x31 q" # changes to blinking block also
echo -e -n "\x1b[\x32 q" # changes to steady block
echo -e -n "\x1b[\x33 q" # changes to blinking underline
echo -e -n "\x1b[\x34 q" # changes to steady underline
echo -e -n "\x1b[\x35 q" # changes to blinking bar
echo -e -n "\x1b[\x36 q" # changes to steady bar

Литература:

Ответ 3

Это зависит от эмулятора терминала, в котором вы находитесь.

Попробуйте посмотреть меню: preferences: Window: cursortype, если есть.

Я видел изменение курсора терминала в терминале Mac/Apple. Попытайтесь увидеть в своем окне Linux.