Как мне открыть страницы руководства в веб-браузере?
Как я могу сделать man-страницы (из man
команда) открыть в веб-браузере для облегчения навигации?
3 ответа
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
пакет и перейдите к http://localhost/dwww/man/1
искать страницы. Эти страницы можно просматривать в автономном режиме, ссылаться на другие справочные страницы и использовать функцию поиска.
Чтобы напрямую открыть страницу (из командной строки)
Я сделал этот скрипт здесь (он не короткий), он просто переходит прямо на веб-страницу (из dwww
) для определенной страницы. Он может открывать несколько страниц man, указанных в качестве аргументов командной строки. Сохраните скрипт где-нибудь и дайте ему права на выполнение (chmod +x script.sh
). Запустите это как ~/script.sh page
(при условии сохранения в ~
каталог) со страницами, чтобы открыть в качестве аргументов. Чтобы открыть что-то вроде init(8)
использовать ~/script init/8
, Без pcregrep
нужно набрать /8
все время, с ним, просто введите название страницы.
Использование программы man
Глядя на страницу человека,
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
команда, которая предлагает навигацию по страницам руководства
yelp man:<command>
# example: yelp man:ls
Использование Ubuntu Manpage Repository
Вы также можете посетить http://manpages.ubuntu.com/ и проверить там почти все справочные страницы. Все версии справочных страниц для всех версий Ubuntu доступны там. Он также имеет функцию поиска.
Конечно, недостатком использования сайта является то, что вы не можете получить к нему доступ без подключения к Интернету.
man
действительно может многое из этого сделать самостоятельно. Вам просто нужно установить groff
и тогда вы можете использовать H
флаг.
sudo apt-get install groff
man -Hfirefox bash
В ответ на комментарий Дэна и Ратижаса: вы можете заставить firefox открываться в новом процессе
man -H"firefox -new-instance -P 'default'" ls
Я лично назвал это псевдонимом
man
:
alias man="man -H'firefox -new-instance -P default'"