E-okuyucu için sayfalar çevrimdışı mı?


14

Ubuntu'nun man sayfalarının bir kopyasını e-okuyucu (tercihen Kindle / mobi, epub işlenebilir) formatında alabileceğiniz herhangi bir yer var mı?

Yanıtlar:


8

Bu bash komutu, sistemdeki her man sayfası için HTML dosyalarını atar. Önce groffpaketi, sonra cdboş bir dizine yüklemeniz ve çalıştırmanız gerekir:

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

Bu, /usr/share/mandizindeki tüm dosyalar arasında dolaşır, bölüm numarasını ve uzantıyı kullanarak şeritten çıkarır sed, ardından mansayfayı HTML'ye dönüştürmek için arayın ( man -Thtmlsırayla çağrılar groff, bu yüzden önce yüklenmesine ihtiyacınız vardır) html dosyası, sayfayla aynı ada sahip. Tamamlanması groffbiraz zaman alır ve satır sonları hakkında bazı uyarılar atar, ancak bittiğinde tüm sayfa sayfalarınızı HTML biçiminde alırsınız.

Çoğu e-okuyucu HTML dosyalarını işleyebilir, ancak sizinkini almazsa, HTML dosyalarını mobi veya epub'a veya seçtiğiniz başka bir biçime dönüştürmek için calibre kullanabilirsiniz.


1
Ayrıca bir sürü PDF almak için man -Tdvive daha dvi2pdfsonra deneyebilirsiniz .
ulidtko

Mükemmel görünüyor. PDF çıktısı almanın bir yolu olduğunu biliyordum, ancak PDF'ler iyi
akmıyor

Benim kindle ve android için pdf dönüştürmek için Caliber kullanarak oldukça iyi şanslar yaşadım. (Metin ve html elbette iyi dönüşüm sağlar.)
belacqua

1

tüm man sayfaları

/usr/share/man

Ancak .gz dosyalarında sıkıştırılmışlardır. Ayrıca tüm man sayfalarını çevrimiçi görebileceğiniz bir web var . Sanırım her sayfanın / bağlantının tüm içeriğini indirebilmenizi sağlayan bir yazılım ararsanız, e-okuyucu için kendi man-sayfa kitaplığınızı oluşturabilirsiniz.


Bahsedilen indirme yazılımı olabilir wget -R.
ulidtko

1

Bir adamdan bir sayfayı HTML'ye dönüştürmesini ve ardından görüntülemek için bir komut çalıştırmasını isteyebilirsiniz . Böylece bir man sayfasını doğrudan calibre'ye aktarabilirsiniz (Gibi bir şey alırsanız command exited with status 3, groffpaketi yükleyin ):

man --html=calibre YOUR_MANPAGE

GUI'yi çalıştırmadan manpageinizi calibre veritabanına da aktarabilirsiniz:

man --html='calibredb add' YOUR_MANPAGE

Manpageiniz kalibre olduğunda, bunları kolayca e-okuyucunuza gönderebilirsiniz ( .mobi biçimi olarak göndermenizi öneririm ).

Şimdi, içe aktarmak istediğiniz manpage listesini tekrarlayın:

find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.