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.