При завершении работы Arch Linux сообщения отображаются с ошибками

sedтвой друг:

sed -n '10001,500000p;500001q'

Обратите внимание, что для остановки дальнейшей обработки файла требуется 500001q. В противном случае он все равно будет читать файл до самого конца. Спасибо за намек на это @Freddy.

0
29.09.2020, 16:33
1 ответ

Когда systemd печатает свой вывод, он выравнивает строки в соответствии с текущим разрешением экрана.

Когда lightdm выключается, разрешение экрана возвращается к некоторому значению по умолчанию. systemd уже напечатал эти предыдущие строки, поэтому имеет смысл не возвращаться назад и не пытаться очистить экран, а затем перепечатывать данные с новым разрешением каждый раз, когда разрешение меняется.

Чтобы решить эту проблему, вам нужно установить разрешение TTY по умолчанию , чтобы оно соответствовало разрешению вашего сервера X (или wayland ).

Я также отмечу, что тратить усилия на улучшение внешнего вида текста завершения работы довольно педантично. Эти сообщения не предназначены для того, чтобы оставаться на экране намного дольше, и если отключение службы зависает, они будут напечатаны в вашем текущем разрешении, а это означает, что все важное должно быть читаемым. Если ваш журнал является постоянным (, хранится в /var/и не удаляется между загрузками ), вы с облегчением узнаете, что журнал не хранится в том виде, в котором он отображался. В случае, если вы настроили журнал как постоянный, вы можете journalctl -b 1просмотреть сообщения, правильно выровненные с предыдущей загрузки. Это может быть важно для вас, если вы считаете необходимым прочитать эти сообщения и решили, что они нечитаемы.

0
18.03.2021, 23:01

Теги

Похожие вопросы