Як я можу змусити man
відкрити в веб-браузері Manpages (з команди) для легшої навігації?
gman
він не відповість після відкриття сторінки
Як я можу змусити man
відкрити в веб-браузері Manpages (з команди) для легшої навігації?
gman
він не відповість після відкриття сторінки
Відповіді:
Дивлячись на чоловічу сторінку,
man man
Є -H
варіант або його еквівалент, --html
який генерує HTML для посібника та відкриє їх у браузері.
Цей параметр призведе до того, що groff видасть вихід HTML, і відобразить цей вихід у веб-браузері. Вибір браузера визначається необов'язковим аргументом браузера, якщо він надається, змінною середовища $ BROWSER або за замовчуванням часу компіляції, якщо це не встановлено (зазвичай рись). Цей параметр передбачає -t, і працюватиме лише з трофіком GNU.
Тому для відкриття будь-якої чоловічої сторінки в браузері просто використовуйте:
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/ і перевірити майже всі сторінки чоловіка там. Усі версії сторінок man для всіх версій 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
до перегляду сторінок man. Ці сторінки можна переглядати в режимі офлайн, посилатися на інші чоловічі сторінки та мати функцію пошуку.
Джерело
Я зробив тут цей скрипт (це не коротко), він просто переходить безпосередньо на веб-сторінку (з man2html
) для певної сторінки. Він може відкрити кілька сторінок, вказаних як аргументи командного рядка. Збережіть сценарій десь і дайте йому виконувати дозволи ( chmod +x script.sh
). Запустити його як ~/script.sh
(при умові збереження в ~
каталозі) зі сторінками, які відкриються як аргументи. Щоб відкрити щось на кшталт init(8)
, використовуйте ~/script "8 init"
.
Встановіть dwww
упаковку та перейдіть http://localhost/dwww/man/1
до пошуку сторінок. Ці сторінки можна переглядати в режимі офлайн, посилатися на інші чоловічі сторінки та мати функцію пошуку.
Я зробив тут цей скрипт (це не коротко), він просто переходить безпосередньо на веб-сторінку (з dwww
) для певної сторінки. Він може відкрити кілька сторінок, вказаних як аргументи командного рядка. Збережіть сценарій десь і дайте йому виконувати дозволи ( chmod +x script.sh
). Запустити його як ~/script.sh page
(при умові збереження в ~
каталозі) зі сторінками, які відкриються як аргументи. Щоб відкрити щось на кшталт init(8)
, використовуйте ~/script init/8
. Без цього pcregrep
потрібно /8
весь час вводити , з ним просто вводити назву сторінки.