Как сделать так, чтобы страницы man (из man
команды) открывались в веб-браузере для упрощения навигации?
gman
он не отвечает после открытия страницы
Как сделать так, чтобы страницы man (из man
команды) открывались в веб-браузере для упрощения навигации?
gman
он не отвечает после открытия страницы
Ответы:
Глядя на страницу человека,
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:<command>
# example: yelp man:ls
Вы также можете посетить http://manpages.ubuntu.com/ и проверить там почти все справочные страницы. Все версии справочных страниц для всех версий Ubuntu доступны там. Он также имеет функцию поиска.
Конечно, недостатком использования сайта является то, что вы не можете получить к нему доступ без подключения к Интернету.
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.
я упоминал об установкеgroff
Я установил man2html
пакет, а затем перешел http://localhost/cgi-bin/man/man2html
к просмотру справочных страниц. Эти страницы можно просматривать в автономном режиме, ссылаться на другие справочные страницы и использовать функцию поиска.
Источник
Я сделал этот скрипт здесь (он не короткий), он просто перемещается прямо на веб-страницу (с man2html
) для определенной страницы man. Он может открывать несколько страниц man, указанных в качестве аргументов командной строки. Сохраните скрипт где-нибудь и дайте ему права на выполнение ( chmod +x script.sh
). Запустите его как ~/script.sh
(при условии сохранения в ~
каталоге) со страницами, которые нужно открыть в качестве аргументов. Чтобы открыть что-то вроде init(8)
, используйте ~/script "8 init"
.
Установите dwww
пакет и перейдите http://localhost/dwww/man/1
к поиску страниц. Эти страницы можно просматривать в автономном режиме, ссылаться на другие справочные страницы и использовать функцию поиска.
Я сделал этот скрипт здесь (он не короткий), он просто перемещается прямо на веб-страницу (с dwww
) для определенной страницы man. Он может открывать несколько страниц man, указанных в качестве аргументов командной строки. Сохраните скрипт где-нибудь и дайте ему права на выполнение ( chmod +x script.sh
). Запустите его как ~/script.sh page
(при условии сохранения в ~
каталоге) со страницами, которые нужно открыть в качестве аргументов. Чтобы открыть что-то вроде init(8)
, используйте ~/script init/8
. Без pcregrep
, вам нужно вводить /8
все время, с ним, просто введите имя страницы.