Man sayfalarını bir web tarayıcısında nasıl açarım?


39

Gezinmeyi kolaylaştırmak için man sayfalarını ( mankomuttan) bir web tarayıcısında nasıl açabilirim ?


linux.die.net/man - bu şekilde hayal edebileceğiniz her şeye sahip olursunuz. Kılavuzları HTML'ye dönüştüren komut dosyaları var, ancak hepsini dönüştürmediğiniz sürece, bağlantılar beklendiği gibi çalışmaz. Ayrıca bir konsolda okunabilirlik de olağanüstü. Belki daha iyi navigasyon demek istedin?
Alexis Wilke,

2
@kevin Bir web tarayıcısı kullanmayı tercih ederim (daha çok tanıdık) ve gmanbir sayfa açtıktan sonra yanıt vermeyeceğini öğrendim
kiri

anladım. gman bir tarayıcı kullanabilir, ancak amacınızı anlıyorum. artı navigasyon yeteneği yok. Ben sadece sorunuzu eklediğiniz gibi yayınlanmıştır. ;-) dwww paketine de bir göz atabilirsin.
Kevin Bowen,

1
Bu sizin çözümünüz olmayabilir, ancak yazarken, tarayıcıda man sayfalarına erişmek için man: <komutunuz >> yazabilirsiniz. Bu, kde lib'lerini yüklemenizi gerektirecektir.
zanaatkarlar

Önceden işlenmiş ve güzelleştirilmiş man sayfalarını görüntülemek için linux.die.net'e başka bir alternatif daha var : man7.org/linux/man-pages/index.html
Murphy

Yanıtlar:


52

Adam programını kullanma

İnsanın man sayfasına bakarken,

man man

Orada -Hseçenek ya da eşdeğeri --htmlmanuel için HTML ve tarayıcıda açmak olacaktır.

Bu seçenek groff'in HTML çıktısı üretmesine neden olacak ve bu çıktıyı bir web tarayıcısında gösterecektir. Tarayıcı seçimi, eğer varsa, $ BROWSER ortam değişkeni tarafından sağlanmışsa isteğe bağlı tarayıcı argümanı ile veya eğer ayarlanmamışsa (genellikle lynx) derleme zamanı varsayılanı tarafından belirlenir. Bu seçenek -t anlamına gelir ve yalnızca GNU troferiyle çalışır.

Yani herhangi bir man sayfasını tarayıcıda açmak için kullanın:

man -Hfirefox <command>

veya

man --html=firefox <command>

İkisi de aynı.

Sen kullanabilirsiniz firefox, google-chrome, chromium-browseryerine başka bir veya firefoxkelime.

Kalıcı olarak varsayılan bir tarayıcı seçin

manKomutu çağırmadan önce aşağıdaki komutu kullanın:

export BROWSER=firefox

Bu şekilde sadece kullanabilirsiniz man -Hveya man --htmlbrowser her seferinde belirtmeden.

man -H ls

Ayrıca, önceki exportkomutu ekleyebilir, ~/.bashrcböylece her yeni bir terminal açtığınızda yazmayı denemenize gerek kalmayacakman -H

Sorun Gider

Böyle bir şey söylerken bir hata varsa:

man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml

groffPaketi yüklemeniz gerekecek .

sudo apt-get install groff

Yelp kullanma

Bir tarayıcı seçimi alakalı değilse yelp, kılavuz sayfalarında gezinti sağlayan komutu kullanabilirsiniz.

yelp man:<command>
# example: yelp man:ls

Ubuntu Manpage Deposunu Kullanma

Ayrıca http://manpages.ubuntu.com/ adresini ziyaret edebilir ve oradaki neredeyse tüm man sayfalarını kontrol edebilirsiniz . Tüm Ubuntu sürümleri için man sayfalarının tüm sürümleri burada bulunmaktadır. Aynı zamanda bir arama fonksiyonelliğine sahiptir.

Tabii ki, web sitesini kullanmanın dezavantajı, internete bağlanmadan erişememenizdir.


Çok defalt sistemleri açacak olan xdg-open komutunu kullanabilirsiniz
exussum 13

ve yüklü groff gerekir
exussum

@ user1281385 Bunu söyleyecektim ama birkaç sorunu var. Örneğin, varsayılan benim Firefox'tur. Kullanmaya çalışırsam ve zaten Firefox'um açıksa, Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.yükleme sırasında bahsettiğim hatayı gösterirgroff
Dan

manpages.ubuntu.com yararlı görünüyor!
Pisu

+1 Teşekkürler! Bunu bir süre önce yapmak için bütün bir senaryo yazmıştım. Bu çok daha kolay!
Joe

13

manAslında bunun bir çoğunu tek başına yapabilir. Sadece yüklemeniz gerekir groffve sonra Hbayrak kullanabilirsiniz .

sudo apt-get install groff
man -Hfirefox bash

6

man2html

Man sayfalarını aramak için

man2htmlPaketi yükledim, sonra http://localhost/cgi-bin/man/man2htmlman sayfalarını görmek için gezdim Bu sayfalar çevrimdışı görüntülenebilir, diğer man sayfalarına bağlanabilir ve bir arama işlevine sahip olabilir.
Kaynak

Bir sayfayı doğrudan açmak için (komut satırından)

Bu betiği burada yaptım (kısa değil), sadece man2htmlbelirli bir sayfa için doğrudan web sayfasına gider . Komut satırı argümanları olarak belirtilen birden fazla man sayfasını açabilir. Komut dosyasını bir yere kaydedin ve çalıştırma izinlerini ( chmod +x script.sh) verin. Argüman olarak açmak için sayfalarda dizine ~/script.shkaydedilmiş varsayarak çalıştırın ~. Gibi bir şey açmak için init(8)kullanın ~/script "8 init".


dwww

Man sayfalarını aramak için

dwwwPaackage'ı yükleyin ve http://localhost/dwww/man/1sayfaları aramak için gezinin . Bu sayfalar çevrimdışı görüntülenebilir, diğer man sayfalarına bağlanabilir ve bir arama işlevine sahip olabilir.

Bir sayfayı doğrudan açmak için (komut satırından)

Bu betiği burada yaptım (kısa değil), sadece dwwwbelirli bir sayfa için doğrudan web sayfasına gider . Komut satırı argümanları olarak belirtilen birden fazla man sayfasını açabilir. Komut dosyasını bir yere kaydedin ve çalıştırma izinlerini ( chmod +x script.sh) verin. Argümanlar olarak açmak için sayfalarla ~/script.sh page( ~dizinde kaydedilmiş varsayarak) çalıştırın . Gibi bir şey açmak için init(8)kullanın ~/script init/8. Olmadan pcregrep, /8her zaman yazmanız gerekir , onunla sayfanın adını yazmanız yeterlidir .

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.