Как создать открытые страницы в веб-браузере?

37

Как сделать manpages (из команды man ) открытой в веб-браузере для упрощения навигации?

    
задан minerz029 30.08.2013 в 10:51
источник

3 ответа

6

man2html

Поиск man-страниц

Я установил пакет man2html , затем перешел к http://localhost/cgi-bin/man/man2html , чтобы просмотреть страницы руководства. Эти страницы можно просматривать в автономном режиме, ссылаться на другие справочные страницы и выполнять функцию поиска.
Источник

Чтобы открыть страницу (из командной строки)

Я сделал этот скрипт здесь (он не короткий), он просто перемещается непосредственно на веб-страницу (из man2html ) для определенной man-страницы. Он может открывать несколько справочных страниц, указанных в качестве аргументов командной строки. Сохраните сценарий где-нибудь и дайте ему разрешения на выполнение ( chmod +x script.sh ). Запустите его как ~/script.sh (при сохранении в каталоге ~ ) со страницами, открываемыми в качестве аргументов. Чтобы открыть что-то вроде init(8) , используйте ~/script "8 init" .

dwww

Поиск man-страниц

Установите dwww paackage и перейдите к http://localhost/dwww/man/1 для поиска страниц. Эти страницы можно просматривать в автономном режиме, ссылаться на другие страницы руководства и выполнять функцию поиска.

Чтобы открыть страницу (из командной строки)

Я сделал этот скрипт здесь (он не короткий), он просто переводит непосредственно на веб-страницу (из dwww ) для определенной man-страницы. Он может открывать несколько справочных страниц, указанных в качестве аргументов командной строки. Сохраните сценарий где-нибудь и дайте ему разрешения на выполнение ( chmod +x script.sh ). Запустите его как ~/script.sh page (при сохранении в каталоге ~ ) со страницами, открываемыми в качестве аргументов. Чтобы открыть что-то вроде init(8) , используйте ~/script init/8 . Без pcregrep вам нужно набирать /8 все время, с ним просто введите имя страницы.

    
ответ дан minerz029 30.08.2013 в 10:51
источник
50

Использование man-программы

Глядя на manpage человека,

man man

Существует опция -H или ее эквивалент --html , которая будет генерировать HTML для руководства и открывать их в браузере.

  

Эта опция заставит groff выводить HTML-вывод и отображает этот вывод в веб-браузере. Выбор браузера определяется необязательным аргументом браузера, если он предоставляется, переменной среды $ BROWSER или по умолчанию для компиляции, если это не задано (обычно lynx). Этот параметр подразумевает -t и будет работать только с GNU troff.

Итак, чтобы открыть любую страницу руководства в браузере, просто используйте:

man -Hfirefox <command>

или

man --html=firefox <command>

Оба одинаковы.

Вместо слова firefox вы можете использовать google-chrome , chromium-browser , firefox или любое другое.

Постоянно выберите браузер по умолчанию

Перед вызовом команды man используйте следующую команду:

export BROWSER=firefox

Таким образом вы можете просто использовать man -H или man --html без указания браузера каждый раз.

man -H ls

Вы также можете добавить предыдущую команду export к своему ~/.bashrc , поэтому вам не придется вводить ее каждый раз, когда вы открываете новый терминал, и попробуйте использовать man -H

Устранение неполадок

Если вы получили сообщение об ошибке:

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

Вам нужно будет установить пакет groff .

sudo apt-get install groff

Использование Yelp

Если выбор браузера не имеет значения, вы можете использовать команду yelp , которая предлагает навигацию по страницам man

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

Использование репозитория Manage Ubuntu

Вы также можете посетить Ссылка и проверить почти все страницы руководства. Там доступны все версии страниц руководства для всех версий Ubuntu. Он также имеет функцию поиска.

Конечно, недостатком использования веб-сайта является то, что вы не можете получить к нему доступ, не подключившись к Интернету.

    
ответ дан Dan 30.08.2013 в 11:22
13

man может сделать это самостоятельно. Вам просто нужно установить groff , а затем вы можете использовать флаг H .

sudo apt-get install groff
man -Hfirefox bash
    
ответ дан Oli 30.08.2013 в 11:24