Форма курсора в tty

vall, предположу, что у тебя окончательный цвет курсора совпадает со цветом курсора в процессе загрузки - у меня отличаются (писал выше)
Ошибки не исчезают с опытом - они просто умнеют
Да, всё так. Цвета совпадают.
P.S. Сразу не спросил -- из этого что-то следует?
vall
Цвета совпадают.
P.S. …. из этого что-то следует?
С пропиской в grub знаком слабо и давно этим уже не интересовался. Всегда использовал прописку в .bash_profile или .bashrc - это намного проще.
Еще раньше замечал, что с пропиской в grub не все так просто и многое получается не так как описано в DOC - в тонкости не влазил.
Да и вообще стараюсь особо в grub лишнего не тащить если есть альтернатива.
Ошибки не исчезают с опытом - они просто умнеют
В части вида и формы курсора в консоли Linux хорошо описано в этом DOC, а потому нет смысла пересказывать.
Как следует из этого документа вид и форма определяется управляющей (escape) последовательностью - \e[?p1;p2;p3;c, меняя значения параметров в которой, меняется и вид курсора. Описание параметров хоть и приведено, но не все так однозначно, лучше проверять и подбирать методом тыка.
Для задания формы курсора в консоли лучше прописывать команду, типа echo -e '\e[?p1;p2;p3;c' в файле .bash_profile или .bashrc

Для изменения формы курсора при загрузке, когда работает загрузчик, лучше использовать параметр vt.cur_default=P, ... формат P = 0xCCBBAA
где AA, BB и CC тоже самое, что и параметры последовательности \e[?p1;p2;p3;c записанной в виде \e[?A;B;C;c , (по умолчанию: 2 - подчеркивание)
Дополнительно можно менять цвет как текста, так и фона, используя параметр vt.color=COLOR , формат COLOR: 0xYX
где X - цвет символов, Y - цвет фона , (по умолчанию: 0x07 - светлый серый на черном фоне)
В принципе есть еще и другие параметры, например, изменить шрифт и др., но, думаю, это уже лишнее.
Отмечу только уже упоминаемый выше параметр vt.global_cursor_default=G - но описывают его по разному, согласно DOC формат G: -1|0|1
где -1 - по дефолту, 0 - скроет курсор, 1- отобразит курсор
И еще уже упоминал выше, что параметр загрузки действует только при загрузке, после окончания загрузки
- если в .bash_profile или .bashrc прописана форма курсора, то она и устанавливается в tty
- если в bash_profile или .bashrc не прописана форма курсора, то остается форма курсора, прописанная в параметрах загрузки
Также следует иметь в виду, что цвета курсора во многом зависят от видеокарты и др.

Для полноты описания следует отметить, что в системе (в /sys) имеется еще два файла, которые согласно DOC влияют на изменение формы курсора, но это очень противоречивые параметры - у меня они вызывают сомнения
- форма курсора: значения от 0 до 7 … (0 - блок)
/sys/module/vt/parameters/cur_default
- мерцание курсора: значения: или 0 или 1
 /sys/class/graphics/fbcon/cursor_blink
Ошибки не исчезают с опытом - они просто умнеют
Отличный пост и спасибо за проведённую работу. Для меня очень ценно.

Для владельцев видеокарт NVIDIA могу добавить, установленное экспериментальным путём значение Y в COLOR: 0xYX. Другими словами цвет блока. Кое-где сложновато было назвать цвет, но информация поможет вам сориентироваться -- это точно.
1 - синий
2 - зеленый
3 - бирюзовый
4 - красный
5 - фиолетовый
6 - оранжевый
7 - белый
8 - серый
9 - синий

Пример, 0x710717 будет означать белый (фон) немигающий блок. Буквы под курсором чёрные (символ).
Надеюсь, что ничего не перепутал.
 
Зарегистрироваться или войдите чтобы оставить сообщение.