Страницы справочника в автономном режиме для читателей?

Где-нибудь можно получить копию man-страниц Ubuntu в формате e-reader (желательно Kindle / mobi, epub)?

13
задан 17 January 2011 в 05:47

3 ответа

все справочные страницы расположены в

/usr/share/man

, но они сжаты в файлы .gz. Также есть веб , где вы можете увидеть все справочные страницы онлайн. Я думаю, что если вы ищете программное обеспечение, которое дает вам возможность загружать все содержимое каждой страницы / ссылки, вы можете создать свою собственную библиотеку man-страниц для читателя

0
ответ дан 17 January 2011 в 05:47

Эта команда bash будет выгружать файлы HTML для каждой man-страницы в системе. Сначала вам нужно будет установить пакет groff, затем cd в пустой каталог и запустить:

for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done

Это будет циклически перебирать все файлы в каталоге /usr/share/man, удаляя номер раздела и расширение, используя sed, затем вызовите man для рендеринга man-страницы в HTML (man -Thtml, в свою очередь, вызывает groff, поэтому вам сначала нужно его установить), сохраняя результат в HTML-файле. с тем же именем, что и страница. Это займет некоторое время, и groff выдаст несколько предупреждений о переносе строк, но когда он закончится, у вас будут все ваши справочные страницы в формате HTML.

Большинство электронных книг могут работать с файлами HTML, но если у вас нет, вы можете использовать калибр для преобразования файлов HTML в MOBI или EPUB или любой другой формат, который вы выберете.

0
ответ дан 17 January 2011 в 05:47

Можно попросить укомплектовывать для преобразования страницы справочника в HTML и затем выполнение команды для отображения его. Таким образом, можно импортировать страницу справочника непосредственно в калибр с (При получении чего-то как command exited with status 3, установка groff пакет):

man --html=calibre YOUR_MANPAGE

Можно также импортировать Вас страница справочника к базе данных калибра без рабочего GUI:

man --html='calibredb add' YOUR_MANPAGE

После того как Ваша страница справочника находится в калибре, можно легко отправить их на электронную книгу (я предлагаю отправить их как .mobi формат).

Теперь, просто выполните итерации по списку страницы справочника, которую Вы хотите импортировать:

find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
0
ответ дан 23 November 2019 в 03:25

Другие вопросы по тегам:

Похожие вопросы: