Сторінки чоловіка офлайн для електронного читання?


14

Чи десь можна отримати копію мандатних сторінок Ubuntu в форматі електронного читання (бажано, Kindle / mobi, epub можна обробляти)?

Відповіді:


8

Ця команда bash буде скидати HTML-файли для кожної чоловічої сторінки в системі. Вам потрібно спочатку встановити 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щоб візуалізація відображалась у HTML ( man -Thtmlу свою чергу дзвінки groff, тому вам потрібно її встановити спочатку), зберігаючи результат у html-файл із такою ж назвою, що і сторінка. Потрібно пройти деякий час, і groffвикине попередження про розриви рядків, але коли він закінчиться, ви матимете всі ваші сторінки man у форматі HTML.

Більшість електронних читачів можуть працювати з HTML-файлами, але якщо ваших немає, ви можете використовувати калібр для перетворення HTML-файлів у mobi або epub чи будь-який інший формат, який ви обрали.


1
Ви можете спробувати також man -Tdviі dvi2pdfпісля цього отримати купу PDF-файлів.
ulidtko

Звучить чудово. Я знав, що є спосіб отримати вихід PDF, але PDF-файли не надто добре
поповнюються

Мені пощастило скористатися Calibre для перетворення PDF-файлів для мого роду android. (Звичайно, текст і html добре перетворюються.)
belacqua

1

всі чоловічі сторінки розміщені за адресою

/usr/share/man

Але вони стиснуті у файлах .gz. Також є веб-сторінка, де можна переглянути всі сторінки чоловіка в Інтернеті. Я думаю, якщо ви шукаєте програмне забезпечення, яке дає можливість завантажувати весь вміст кожної сторінки / посилання, ви можете створити власну бібліотеку чоловічих сторінок для електронного читача


Згадане програмне забезпечення для завантаження могло бути wget -R.
ulidtko

1

Ви можете попросити людину перетворити manpage в HTML, а потім виконати команду для її відображення . Таким чином, ви можете імпортувати головну сторінку безпосередньо в калібрі (Якщо ви отримаєте щось на зразок command exited with status 3, встановіть groffпакет):

man --html=calibre YOUR_MANPAGE

Ви також можете імпортувати манжетну сторінку в базу даних калібру без запуску GUI:

man --html='calibredb add' YOUR_MANPAGE

Після того, як ваша сторінка буде розміщена у калібрі, ви зможете легко надіслати їх на свій електронний читач (я пропоную надіслати їх у форматі " африканські ").

Тепер просто перегляньте список сторінки, яку потрібно імпортувати:

find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.