Як я можу змусити 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весь час вводити , з ним просто вводити назву сторінки.