Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2014-11-21 05:03:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Секреты ESC последовательностей терминала

Доброе время суток.

Создал небольшой девайс, который работает с компом по последовательному интерфейсу (USART over USB).

Девайс представляем собой логгер CAN шины.

Image

Внутри реализовал небольшой шелл, который хочется допилить до состояния, когда им удобно пользоваться. То есть, необходимо создать два скроллящихся региона, верхний для результатов команд и отображения полученных пакетов, а нижний для командной строки. Это позволит нормально пользоваться устройством, так как в настоящий момент, приходящие пакеты визуально "забивают" вводимую команду.

Немного почитав об ESC последовательностях терминала, у меня получилось создать один скроллящийся регион и определить размер текущего окна терминала. Сразу же возникли вопросы, а как создать два региона в окне терминала и как воспользоваться информацией о размерах окна.

Может есть кто имеющий опыт в данной сфере? Очень бы помогли.



(Читать комментарии) (Добавить комментарий)