Поскольку вы запрашиваете редактор , вы можете печатать прямо из Emacs, используя ps-print-buffer
.
Верхние и нижние колонтитулы находятся в группе настройки под названием ps-print-headers
.
Предполагая, что вы используете font-lock, у вас, вероятно, есть необходимая подсветка синтаксиса. При необходимости его можно отрегулировать с помощью функции ps-extension-face
.
Сказав это, я все же рекомендую вам использовать подходящий инструмент для «измельчения», такой как a2ps, enscript или LaTeX + listings.
Вероятно, вы ищете модуль ядра uhid
. См. Документацию в исходных кодах ядра :
С помощью UHID драйвер транспорта пользовательского пространства может создавать скрытые устройства ядра для каждого устройства, подключенного к шине, управляемой пользовательским пространством. UHID API определяет события ввода-вывода, передаваемые ядром в пространство пользователя и наоборот.
В ./samples/uhid/uhid-example.c