Попытка напрямую получить векторное представление через gtk-vector-screenshot не вышла. Пробовал Xfce-Terminal, tilix и GNOME Terminal и на выходе либо ничего, либо содержимое окна терминала растром.
Ладно, можно получить текстовое представление содержимого окна терминала с сохранением форматирования в виде HTML. Например, из Konsole.
Но что дальше? Можно включать HTML код в SVG через тег foreignObject, но через SVG Tiny он не рендерится.
Найденные онлайн HTML → SVG конвертеры падают или выдают фигню.
Лучший результат выдал cutycapt — консольный инструмент сохранения рендеринга HTML через WebKit. Но если в нём выбирать в качестве выходного формата SVG, то текст конвертируется в path и на выходе получается многомегабайтный бестолковый файл не лучше растра. А при сохранении в postscript теряется цвет. И в текстовом редакторе это выглядит кашей.