Jak mogę otworzyć strony podręcznika (z manpolecenia) w przeglądarce internetowej, aby ułatwić nawigację?
gmanprzestanie odpowiadać po otwarciu strony
Jak mogę otworzyć strony podręcznika (z manpolecenia) w przeglądarce internetowej, aby ułatwić nawigację?
gmanprzestanie odpowiadać po otwarciu strony
Odpowiedzi:
Patrząc na stronę człowieka,
man man
Istnieje -Hopcja lub jej odpowiednik, --htmlktóry wygeneruje HTML instrukcji i otworzy ją w przeglądarce.
Ta opcja spowoduje, że groff wygeneruje wyjście HTML i wyświetli to wyjście w przeglądarce internetowej. Wybór przeglądarki zależy od opcjonalnego argumentu przeglądarki, jeśli taki jest podany, od zmiennej środowiskowej $ BROWSER lub od domyślnej wartości czasu kompilacji, jeśli nie jest ustawiona (zwykle ryś). Ta opcja implikuje -t i będzie działać tylko z GNU troff.
Aby otworzyć dowolną stronę podręcznika w przeglądarce, wystarczy użyć:
man -Hfirefox <command>
lub
man --html=firefox <command>
Oba są takie same.
Można użyć firefox, google-chrome, chromium-browserlub jakikolwiek inny w miejsce firefoxsłowa.
Przed wywołaniem manpolecenia użyj następującego polecenia:
export BROWSER=firefox
W ten sposób możesz po prostu używać man -Hlub man --htmlbez określania przeglądarki za każdym razem.
man -H ls
Możesz także dodać poprzednie exportpolecenie do swojego ~/.bashrc, abyś nie musiał go wpisywać za każdym razem, gdy otwierasz nowy terminal i próbujesz użyćman -H
Jeśli wystąpił błąd mówiąc coś takiego:
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
Będziesz musiał zainstalować groffpakiet.
sudo apt-get install groff
Jeśli wybór przeglądarki nie ma znaczenia, możesz użyć yelppolecenia, które umożliwia nawigację po stronach podręcznika
yelp man:<command>
# example: yelp man:ls
Możesz także odwiedzić http://manpages.ubuntu.com/ i sprawdzić prawie wszystkie strony podręcznika man tam. Wszystkie wersje stron podręcznika dla wszystkich wersji Ubuntu są tam dostępne. Posiada również funkcję wyszukiwania.
Oczywiście wadą korzystania ze strony internetowej jest to, że nie można uzyskać do niej dostępu bez połączenia z Internetem.
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., że wspomniałem o instalacjigroff
Zainstalowałem man2htmlpakiet, a następnie przeszedłem do http://localhost/cgi-bin/man/man2htmlstron man. Strony te można przeglądać w trybie offline, link do innych stron podręcznika man oraz funkcję wyszukiwania.
Źródło
Stworzyłem ten skrypt tutaj (nie jest krótki), po prostu przechodzi bezpośrednio do strony (z man2html) w celu uzyskania określonej strony podręcznej. Może otwierać wiele stron man określonych jako argumenty wiersza poleceń. Zapisz gdzieś skrypt i nadaj mu uprawnienia do wykonywania ( chmod +x script.sh). Uruchom jako ~/script.sh(zakładając, że zapisano w ~katalogu) ze stronami do otwarcia jako argumenty. Aby otworzyć coś takiego init(8), użyj ~/script "8 init".
Zainstaluj dwwwpakiet i przejdź do, http://localhost/dwww/man/1aby przeszukać strony. Strony te można przeglądać w trybie offline, link do innych stron podręcznika man oraz funkcję wyszukiwania.
Stworzyłem ten skrypt tutaj (nie jest krótki), po prostu przechodzi bezpośrednio do strony (z dwww) w celu uzyskania określonej strony podręcznej. Może otwierać wiele stron man określonych jako argumenty wiersza poleceń. Zapisz gdzieś skrypt i nadaj mu uprawnienia do wykonywania ( chmod +x script.sh). Uruchom jako ~/script.sh page(zakładając, że zapisano w ~katalogu) ze stronami do otwarcia jako argumenty. Aby otworzyć coś takiego init(8), użyj ~/script init/8. Bez tego pcregrepmusisz /8cały czas pisać, a po prostu wpisz nazwę strony.