Это не маленькая проблема.Тот факт, что вы хотите порождать elinks
, заставляет меня задуматься, почему вы просто не используете его вместо этого.Посмотрите, какие у него есть опции расширяемости / плагинов / надстроек, или попробуйте переписать его в соответствии с вашими конкретными потребностями.
В конечном итоге вам нужно написать собственный движок макета браузера с бэкэндом curses.Если вы используете python, urwid
является популярным выбором для макетов curses.