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

Начало
Aivar
Как ярый сторонник чистоты обсуждения, Вы как никто другой должны понимать, что второй вопрос никак не относится к теме. Да и первый не факт.
Ответ на первый вопрос позволит мне избежать повтора ситуации (либо понимать причину).

По большому счёту, конечно, отклонились от темы. Бесспорно Вы правы.

Однако если Вы внимательно посмотрите на время публикаций то выясните, что после этого поста я не успевал отвечать на заданные вопросы. Присмотритесь. Хотя проблема уже была решена (и это не все сразу заметили как видно из ветки). Неожиданно для меня дискуссия продолжилась. В некоторых ответах разница в 2 минуты, в некоторых чуть больше 20 минут. Мне ответы были известны и мог не отвечать. Проигнорировать было бы неучтиво. Люди же старались помочь. Ну и тут решил воспользоваться ситуацией, узнать о форме курсора. Это было не по теме.

Надо было сразу всё остальное вынести сюда. Но подумал, что уже поздно и повторил два своих вопроса. Потому что они попросту потерялись. Вот так всё виделось с моей стороны. Но повторюсь -- Вы абсолютно правы.
vasek
добавь в файл .bash_profile строчку echo -e '\033[?17;7;113c' и перегрузись. курсор в tty после загрузки?
Да.
Делал нечто похожее до этого. Попробовал сейчас с Вашими настройками -- без изменений (

Ctrl+Alt+F2 переход в tty2 курсора нет. Видимо параметры ядра в GRUB перебивают всё со старта.
vall
Видимо параметры GRUB перебивают со старта.
Насколько я понял тебе нужен курсор только в консоле - поэтому выкинь параметры курсора (vt.global_cursor_default) из Grub - этот параметр настраивает курсор только на период загрузки ... и это работает не всегда. У меня например этот параметр не работает вообще, но работает другой - vt.cur_default=1 (используя этот параметр можно менять и цвет курсора) ... но применение этих параметров во многом зависит от видеокарты, а потому работают по разному ... и повторюсь - только на момент загрузки.
Если нужно настроить на постоянку курсор и только в tty, то пропиши как писал - строчку echo -e '\033[?17;7;113c' в файле .bash_profile и перегрузись, ... повторюсь, выкинь параметр из grub. У меня это работает всегда. Даже странно, что не работает.

vall
Ctrl+F2 переход в tty2 курсора нет. Видимо параметры ядра в GRUB перебивают всё со старта.
По дефолту параметр vt.global_cursor_default действует только в tty1, если нужно в другом, то нужно указывать...

В части mkinitcpio - согласен с vs220 - возможно действительно нет этих модулей.
Но в любом случае, думается, что это не должно повлиять на сборку - ну выскочило предупреждение, но образ то должен нормально собраться и загрузиться. В принципе можно проверить и логи, запустив сборку с параметром -v ... или с выводом в файл, типа sudo mkinitcpio -v -p linux-lts 2&> /path/mkinitcpio.log ... или полный вывод, типа sudo mkinitcpio -v -p linux-lts &> /path/mkinitcpio.log (не забудь прописать path ...)
Ошибки не исчезают с опытом - они просто умнеют
vasek
выкинь параметры курсора (vt.global_cursor_default) из Grub - этот параметр настраивает курсор только на период загрузки … и это работает не всегда.
Параметр установлен по вики. И похоже это работает в моём случае всегда. Курсора нет. Наиболее вероятным предполагаю, что параметры реализации режима KMS драйверами от NVIDIA имеют свои особенности (Вы об этом тоже упомянули).

По Вашему рецепту удалил параметры курсора из GRUB, обновил его, перезагрузился. В .bash_profile всё необходимое ещё в прошлый раз прописал. Сейчас имею мигающий подстрочный курсор. Точно такой же, как если бы vt.global_cursor_default=1. А хотелось бы прямоугольник, как по умолчанию в Konsole KDE.

По mkinitcpio видимо уже не разобраться (или неоправданно много времени займёт). Но было так. Всё работало ещё утром при включении (модули обязаны были быть на месте, поскольку ошибок при предыдущем обновлении не было. Но специально не проверял). Затем произошло то, о чём рассказал в "Дефектных обновлениях...".
На будущее буду держать в уме Ваши рекомендации по этой части. Мне интересно, поскольку ситуация для меня непрозрачная и исходя из обстоятельств и опыта такого не должно было быть. Но это случилось)
vall
удалил параметры курсора из GRUB, обновил его, перезагрузился. В .bash_profile всё необходимое ещё в прошлый раз прописал. Сейчас имею мигающий подстрочный курсор.
Странно ... тогда рекомендую прописать еще одну строчку, чтобы проверить .bash_profile
echo "Р А Б О Т А Е Т"
echo -e '\033[?17;7;113c'
при следующей загрузке должен увидеть надпись Р А Б О Т А Е Т в каждом tty

Вот не плохо бы, чтобы кто то еще проверил - изменится курсор или нет?
Ошибки не исчезают с опытом - они просто умнеют
Надпись не появилась.

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc

echo "Р А Б О Т А Е Т"

#Форма курсора
echo -e '\033[?17;7;113c'
vall
(модули обязаны были быть на месте, поскольку ошибок при предыдущем обновлении не было
Для каждого ядра свои модули,

для старого ядра они были - все работало.
Обновляется ядро, а драйвера нет - для нового ядра модулей нет, инит с модулями не собирается.
Чтоб разобраться надо смотреть лог пакмана за время когда проблема вылезла, если лтс ядро обновилось, а нвидия нет то это тот случай.
Можно грипнуть на предмет ltc nvidia
vall
Надпись не появилась.
Значит не работает ~/.bash_profile - нужно разбираться
Ошибки не исчезают с опытом - они просто умнеют
vs220
Чтоб разобраться надо смотреть лог пакмана за время когда проблема вылезла
также должен показать и отладочный лог mkinitcpio - если модулей нет, он об этом и напишет
Ошибки не исчезают с опытом - они просто умнеют
vasek
если модулей нет, он об этом и напишет
Так и написал вроде, vall приводил кусок лога
https://pastebin.com/0vyK3Nwe
 
Зарегистрироваться или войдите чтобы оставить сообщение.