Handbuchseiten für E-Reader offline?


13

Gibt es irgendwo eine Kopie von Ubuntus Handbuchseiten im E-Reader-Format (vorzugsweise Kindle / Mobi, Epub-Format)?

Antworten:


8

Dieser Bash-Befehl gibt HTML-Dateien für jede Manpage im System aus. Sie müssen das groffPaket zuerst installieren , dann cdin ein leeres Verzeichnis und ausführen:

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

Dies durchläuft alle Dateien im /usr/share/manVerzeichnis, entfernt die Abschnittsnummer und die Erweiterung mit sedund ruft dann manauf, um die Manpage in HTML zu rendern ( man -Thtmlruft wiederum auf groff, weshalb Sie sie zuerst installieren müssen), und speichert das Ergebnis in einem HTML-Datei mit dem gleichen Namen wie die Seite. Es wird eine Weile dauern, bis der groffVorgang abgeschlossen ist, und es werden einige Warnungen zu Zeilenumbrüchen ausgegeben. Wenn der Vorgang abgeschlossen ist, werden alle Manpages im HTML-Format angezeigt.

Die meisten E-Reader können mit HTML-Dateien umgehen. Wenn dies nicht der Fall ist, können Sie die HTML-Dateien mithilfe von Calibre in Mobi, Epub oder ein anderes von Ihnen ausgewähltes Format konvertieren.


1
Sie können auch man -Tdviund dvi2pdfdanach versuchen , eine Reihe von PDF-Dateien zu erhalten.
ulidtko

Hört sich gut an. Ich wusste , dass es eine Möglichkeit , PDF - Ausgabe zu erhalten, aber PDFs Reflow nicht gut
acp

Ich hatte ziemlich viel Glück mit Calibre, um PDFs für mein Kindle und Android zu konvertieren. (Text und HTML konvertieren natürlich gut.)
belacqua

1

Alle Manpages befinden sich unter

/usr/share/man

Aber sie sind in .gz-Dateien komprimiert. Außerdem gibt es ein Web, in dem Sie alle Online-Manpages sehen können. Wenn Sie eine Software suchen, mit der Sie den gesamten Inhalt jeder Seite / jedes Links herunterladen können, können Sie eine eigene Man-Pages-Bibliothek für den E-Reader erstellen


Die erwähnte Download-Software könnte sein wget -R.
ulidtko

0

Sie können man bitten, eine Manpage in HTML zu konvertieren und anschließend einen Befehl auszuführen , um sie anzuzeigen . So können Sie eine Manpage mit direkt in calibre importieren (Wenn Sie so etwas erhalten command exited with status 3, installieren Sie das groffPaket):

man --html=calibre YOUR_MANPAGE

Sie können Ihre Manpage auch in eine Calibre-Datenbank importieren, ohne die GUI auszuführen:

man --html='calibredb add' YOUR_MANPAGE

Sobald Ihre Manpage kalibriert ist, können Sie sie problemlos an Ihren E-Reader senden (ich empfehle, sie im .mobi- Format zu senden ).

Nun iterieren Sie einfach über die Liste der zu importierenden Hilfeseiten:

find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.