Réponses:
Cette commande bash vide les fichiers HTML pour chaque page de manuel du système. Vous devrez d'abord installer le groff
package, puis cd
dans un répertoire vide et exécuter:
for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done
Cela fera défiler tous les fichiers du /usr/share/man
répertoire, supprimera le numéro de section et l'extension à l'aide sed
, puis appellera man
pour rendre la page de manuel au format HTML ( man -Thtml
à son tour, les appels groff
, c'est pourquoi vous devez d'abord l'installer), stockant le résultat dans un fichier html avec le même nom que la page. Il faudra un certain temps pour terminer, et groff
jette quelques avertissements sur les sauts de ligne, mais quand il se termine, vous aurez toutes vos pages de manuel au format HTML.
La plupart des liseuses peuvent gérer les fichiers HTML, mais si la vôtre ne le fait pas, vous pouvez utiliser calibre pour convertir les fichiers HTML en mobi ou epub ou tout autre format de votre choix.
toutes les pages de manuel se trouvent sur
/usr/share/man
Mais ils sont compressés dans des fichiers .gz. Il existe également un site Web où vous pouvez voir toutes les pages de manuel en ligne. Je suppose que si vous recherchez un logiciel qui vous donne la possibilité de télécharger tout le contenu de chaque page / lien, vous pouvez créer votre propre bibliothèque de pages de manuel pour e reader
wget -R
.
Vous pouvez demander à man de convertir une page de manuel en HTML, puis d' exécuter une commande pour l'afficher . Vous pouvez donc importer une page de manuel directement dans calibre avec (Si vous obtenez quelque chose comme command exited with status 3
, installez le groff
paquet):
man --html=calibre YOUR_MANPAGE
Vous pouvez également importer votre page de manuel dans la base de données calibre sans exécuter l'interface graphique:
man --html='calibredb add' YOUR_MANPAGE
Une fois que votre page de manuel est de calibre, vous pouvez facilement les envoyer à votre liseuse (je suggère de les envoyer au format .mobi ).
Maintenant, parcourez simplement la liste des pages de manuel que vous souhaitez importer:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvi
etdvi2pdf
après cela pour obtenir un tas de PDF.