Làm cách nào tôi có thể làm cho các trang (từ manlệnh) mở trong trình duyệt web để điều hướng dễ dàng hơn?
gmansẽ không phản hồi sau khi mở một trang
Làm cách nào tôi có thể làm cho các trang (từ manlệnh) mở trong trình duyệt web để điều hướng dễ dàng hơn?
gmansẽ không phản hồi sau khi mở một trang
Câu trả lời:
Nhìn vào trang web của người đàn ông,
man man
Có -Htùy chọn hoặc tương đương với --htmlnó sẽ tạo HTML cho hướng dẫn và mở chúng trong trình duyệt.
Tùy chọn này sẽ gây ra lỗi để tạo đầu ra HTML và sẽ hiển thị đầu ra đó trong trình duyệt web. Sự lựa chọn trình duyệt được xác định bởi đối số trình duyệt tùy chọn nếu được cung cấp, bởi biến môi trường $ BROWSER hoặc theo mặc định thời gian biên dịch nếu điều đó không được đặt (thường là lynx). Tùy chọn này ngụ ý -t và sẽ chỉ hoạt động với GNU troff.
Vì vậy, để mở bất kỳ trang man nào trong trình duyệt, chỉ cần sử dụng:
man -Hfirefox <command>
hoặc là
man --html=firefox <command>
Cả hai đều giống nhau.
Bạn có thể sử dụng firefox, google-chrome, chromium-browserhoặc bất kỳ khác ở vị trí của firefoxtừ.
Trước khi gọi manlệnh, sử dụng lệnh sau:
export BROWSER=firefox
Bằng cách này, bạn chỉ có thể sử dụng man -Hhoặc man --htmlkhông chỉ định trình duyệt mỗi lần.
man -H ls
Bạn cũng có thể thêm exportlệnh trước đó vào lệnh của mình ~/.bashrcđể không phải gõ lệnh mỗi lần mở thiết bị đầu cuối mới và thử sử dụngman -H
Nếu bạn gặp lỗi khi nói điều gì đó như thế này:
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
Bạn sẽ cần phải cài đặt groffgói.
sudo apt-get install groff
Nếu lựa chọn trình duyệt không phù hợp, bạn có thể sử dụng yelplệnh cung cấp điều hướng qua các trang man
yelp man:<command>
# example: yelp man:ls
Bạn cũng có thể truy cập http://manpages.ubfox.com/ và kiểm tra hầu hết tất cả các trang man ở đó. Tất cả các phiên bản của trang man cho tất cả các phiên bản Ubuntu đều có sẵn ở đó. Nó cũng có tính năng tìm kiếm.
Tất nhiên, nhược điểm của việc sử dụng trang web là bạn không thể truy cập nó mà không được kết nối với Internet.
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.tôi đã đề cập đến việc cài đặtgroff
Tôi đã cài đặt man2htmlgói sau đó điều hướng http://localhost/cgi-bin/man/man2htmlđể xem các trang man. Các trang này có thể được xem ngoại tuyến, liên kết đến các trang man khác và có chức năng tìm kiếm.
Nguồn
Tôi đã tạo kịch bản này ở đây (nó không ngắn), nó chỉ điều hướng trực tiếp đến trang web (từ man2html) cho một trang chủ nhất định. Nó có thể mở nhiều trang man được chỉ định làm đối số dòng lệnh. Lưu tập lệnh ở đâu đó và cấp cho nó quyền thực thi ( chmod +x script.sh). Chạy nó dưới dạng ~/script.sh(giả sử được lưu trong ~thư mục) với các trang để mở dưới dạng đối số. Để mở một cái gì đó như init(8), sử dụng ~/script "8 init".
Cài đặt dwwwpaackage và điều hướng http://localhost/dwww/man/1để tìm kiếm các trang. Các trang này có thể được xem ngoại tuyến, liên kết đến các trang man khác và có chức năng tìm kiếm.
Tôi đã tạo kịch bản này ở đây (nó không ngắn), nó chỉ điều hướng trực tiếp đến trang web (từ dwww) cho một trang chủ nhất định. Nó có thể mở nhiều trang man được chỉ định làm đối số dòng lệnh. Lưu tập lệnh ở đâu đó và cấp cho nó quyền thực thi ( chmod +x script.sh). Chạy nó dưới dạng ~/script.sh page(giả sử được lưu trong ~thư mục) với các trang để mở dưới dạng đối số. Để mở một cái gì đó như init(8), sử dụng ~/script init/8. Nếu không pcregrep, bạn cần phải gõ /8tất cả thời gian, với nó, chỉ cần gõ tên của trang.