Strony podręcznika offline dla e-czytnika?


14

Czy jest gdzieś można dostać kopię stron podręcznika systemu Ubuntu w formacie e-czytnika (najlepiej Kindle / mobi, epub można obsłużyć)?

Odpowiedzi:


8

To polecenie bash zrzuci pliki HTML dla każdej strony podręcznika systemowego. groffNajpierw musisz zainstalować pakiet, a następnie cddo pustego katalogu i uruchomić:

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

Spowoduje to cykliczne przewijanie wszystkich plików w /usr/share/mankatalogu, usuwanie numeru sekcji i rozszerzenia za pomocą sed, a następnie wywoływanie, manaby wyświetlić stronę podręcznika do HTML ( man -Thtmlz kolei wywołania groff, dlatego trzeba go najpierw zainstalować), przechowując wynik w plik HTML o tej samej nazwie co strona. Zajmie to trochę czasu i wyświetli groffostrzeżenia o łamaniu linii, ale kiedy się skończy, będziesz mieć wszystkie swoje strony podręcznika w formacie HTML.

Większość e-czytników obsługuje pliki HTML, ale jeśli nie, możesz użyć Calibre do konwersji plików HTML do formatu mobi lub epub lub dowolnego innego wybranego formatu.


1
Możesz także spróbować, man -Tdvia dvi2pdfnastępnie uzyskać plik PDF.
— ulidtko

Brzmi doskonale. Wiedziałem, że istnieje sposób na uzyskanie pliku wyjściowego PDF, ale pliki PDF nie są ładowane ponownie
— acp

Miałem całkiem spore szczęście, używając Calibre do konwersji plików pdf na mój kindle i Androida. (Oczywiście tekst i HTML dobrze się konwertują.)
— belacqua,

1

wszystkie strony podręcznika znajdują się pod adresem

/usr/share/man

Ale są skompresowane w plikach .gz. Jest też strona internetowa, w której można zobaczyć wszystkie strony podręcznika online. Myślę, że jeśli szukasz oprogramowania, które daje ci możliwość pobrania całej zawartości każdej strony / linku, możesz stworzyć własną bibliotekę stron man dla e czytnika


Wspomniane oprogramowanie do pobierania może być wget -R.
— ulidtko

1

Możesz poprosić człowieka o konwersję strony podręcznika na HTML, a następnie uruchomienie polecenia, aby ją wyświetlić . Możesz więc zaimportować stronę podręcznika bezpośrednio do kalibru za pomocą (Jeśli otrzymasz coś takiego command exited with status 3, zainstaluj groffpakiet):

man --html=calibre YOUR_MANPAGE

Możesz także zaimportować swoją stronę podręczną do bazy danych kalibru bez uruchamiania GUI:

man --html='calibredb add' YOUR_MANPAGE

Gdy twoja strona podręczna jest już w kalibrze, możesz łatwo wysłać ją do swojego e-czytnika (sugeruję, aby wysłać ją w formacie .mobi ).

Teraz wystarczy powtórzyć listę stron, które chcesz zaimportować:

find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.