LINUX.ORG.RU

Автодетектирование размера консоли

 , ,


0

1

Можно как-то заставить ядро самостоятельно определять размер терминала и конфигурировать исходя из этого размер консоли? Запуская qemu с -nographic приходится каждый раз руками говорить stty cols X rows Y и это слегка надоело уже.

Так это же serial консоль. Наверное в гостевом линуксе надо настроить вызов stty перед getty. Например, добавить ExecStartPre= в оверрайд сервиса console-getty.service.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

Я не знаю заранее параметров, поэтому я хз во что звать. У меня была надежда на всякие магические слова которыми терминалы говорят. OSC какой-нибудь, даже не знаю.

cumvillain
() автор топика

Можно просто прописать эту команду в ~/.bashrc и она будет выполняться при авторизации пользователя. Подойдёт такой вариант?

IASIVAn
()
Ответ на: комментарий от IASIVAn

А как она получит размер хостового терминала?

cumvillain
() автор топика

Когда я увлекался написанием текстового интерфейса - использовал файл /dev/vcsa0. Если прочитать из него 4 байта, то это будет число строк, число столбцов на экране и текущее положение курсора. Вообщем - man vcsa.

sigurd ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.