Graficzny interfejs użytkownika do przeglądania strony podręcznika?

Odpowiedzi:

9

Gman

Ze strony podręcznika Ubuntu , Gman jest nakładką opartą na GTK + dla człowieka, dobrym zamiennikiem xmana”.

Gman zapewnia indeks stron podręcznika zainstalowanych w systemie lokalnym i oferuje kilka opcji przeglądania stron podręcznika. Domyślną opcją jest, aby gman otwierał strony podręcznika podczas sesji xterm. Można to zmodyfikować w celu dopasowania do własnych upodobań za pomocą czterech innych opcji.

Inne dostępne opcje wyświetlania to:

  • widok ducha
  • Przejawiać
  • LocalBrowse
  • NetBrowse

Aby zmienić aplikację używaną do przeglądania, wybierz Widok z menu, a następnie wybierz przycisk opcji obok preferowanej aplikacji, jak pokazano poniżej:

Dwie ostatnie opcje wymagają man2htmlzainstalowania pakietu w systemie i spowodują wyświetlenie stron podręcznika w domyślnej przeglądarce.

Kevin Bowen
źródło
1
-1 Zbyt proste. Brak opcji wiersza poleceń. Nie można załadować indeksu. A teraz nieobsługiwany, np. Homex.coolconnect.com/user/xkwang/gman podany na dole man gman jest zepsuty (zły adres URL).
Eliptyczny widok
Nie podoba mi się też, jak to się dzieje z terminalem gnomów
Jonathan Neufeld
@JonathanNeufeld To nie „piggy-back” z terminalu gnomów. Działa dobrze w systemie bez zainstalowanego.
Kevin Bowen
@Ellipticalview OP poprosił o rozwiązanie GUI, a nie cli. Gman jest obecnie dostępny w repozytoriach 19.04 i działa dla mnie bez problemu. Osobiście używam przede wszystkim cli. wzruszenie ramionami
Kevin Bowen
@KevinBowen mój zły, miałem na myśli xTerm, ale widzę, że teraz można to skonfigurować z menu widoku.
Jonathan Neufeld
19

W wierszu polecenia wypróbuj przykłady:

yelp man:printf
yelp 'man:printf(3)'

albo użyj

yelp man:printf & 

kontynuować pracę w wierszu poleceń. Aby uzyskać bardziej trwałe rozwiązanie, spróbuj dodać

man () { yelp "man:$@"; }

do ostatniego wiersza pliku .bashrc . Następnie w wierszu polecenia wypróbuj przykłady:

man printf
man printf &

na Yelp widza wymyślić. Lubię mieć przewijalne okno obok mojego CLI do Alt-Tab do.

Justin Solms
źródło
3
To rozwiązanie jest świetne, ponieważ yelp jest standardową przeglądarką pomocy GNOME, więc prawdopodobnie jest już zainstalowany.
Rörd
Wow, obsługuje również format informacji! Możesz uzyskać interaktywne strony dla niektórych poleceń, wpisując „info: polecenie”
undercat obsługuje Monikę
13

Centrum pomocy KDE

Menu KDE> Aplikacje> Pomoc> Strony podręcznika Uniksa

wprowadź opis zdjęcia tutaj

Szybki start

Przez pomoc khelpcenter

:~$ khelpcenter --help
Usage: khelpcenter [Qt-options] [KDE-options] [url] 

The KDE Help Center

Generic options:
  --help                    Show help about options
  --help-qt                 Show Qt specific options
  --help-kde                Show KDE specific options
  --help-all                Show all options
  --author                  Show author information
  -v, --version             Show version information
  --license                 Show license information
  --                        End of options

Arguments:
  url                       URL to display

Polecenie: khelpcenter man:aptwyświetli stronę apt man poprzez Centrum pomocy KDE.

Dzięki szybkiemu programowi uruchamiającemu / 1 / Mangonel:

wprowadź opis zdjęcia tutaj

Mangonel jest dostępny w repozytoriach Ubuntu: http://packages.ubuntu.com/search?ke words=mangonel&searchon=names&suite=all§ion=all

KDE-man

Centrum pomocy KDE> Kioslaves> man

Korzystając z man ioslave, możesz czytać strony man zainstalowane w twoim systemie. Jest łatwy w użyciu ...

Jak w każdym innym ioslave KDE, możliwe jest wprowadzenie adresu URL, takiego jak man: / socket w dowolnej aplikacji KDE.

Z Konquerorem - „man: apt”

wprowadź opis zdjęcia tutaj

Inne przeglądarki - Ustawienia systemowe KDE> Przydziały plików> HTML.

wprowadź opis zdjęcia tutaj

Jak dobre lub złe jest parsowanie wyniku html kio-man, zależy od wybranej przeglądarki.

wprowadź opis zdjęcia tutaj

Przeglądarkę można uruchomić z KRunner / 1 /.

wprowadź opis zdjęcia tutaj

Forum Kubuntu ma temat: „Graficzna przeglądarka stron man” / 2 / w sekcji Poradniki.

Spinki do mankietów

  1. Wyrzutnie KDE: http://www.kubuntuforums.net/showthread.php?59851-KDE-Application-Launchers
  2. http://www.kubuntuforums.net/showthread.php?62631-Graphical-man-page-viewer
użytkownik26687
źródło
+1 To z pewnością lepsza niż moja odpowiedź dotycząca DE użytkownika.
Kevin Bowen
4

W KDE możemy wyszukiwać i wyświetlać strony uniksowe z Centrum pomocy KDE lub możemy otwierać i wyświetlać zawartość dowolnej strony przechowywanej lokalnie za pomocą Ark .

Według programu użytkownika Debian FHS strony podręcznika są skompresowane .gz i przechowywane w /usr/share/man/man1lub /usr/local/share/man/man1, ale w różnych podkatalogach /usr/share/man, nazwanych na cześć odpowiedniej aplikacji , jest więcej stron podręcznych . Powinno to również obejmować strony z zainstalowanych aplikacji niedostępnych za pośrednictwem repozytoriów Ubuntu (np. Instalowane ręcznie lub za pośrednictwem ppa).

W GNOME możemy przejść do odpowiedniego /usr/share/manpodkatalogu, aby otworzyć stronę podręczną za pomocą rolki plików i gedit .

Wykonując niestandardowe wyszukiwanie w Manpages Ubuntu, zostaną znalezione tylko strony aplikacji dostępne z oficjalnych repozytoriów.

Aby edytować strony podręczne, zobacz także:

Takkat
źródło
2

Jeśli chcesz korzystać z przeglądarki, możesz odwiedzić The Ubuntu Manpage Repository . Oto cytat z tej strony:

Witamy w repozytorium strony Ubuntu Ta strona zawiera setki tysięcy dynamicznie generowanych instrukcji, wyodrębnionych z każdego pakietu każdej obsługiwanej wersji Ubuntu i codziennie aktualizowana. Tradycyjnie strony przeglądane są w wierszu poleceń. W ramach tego projektu wszystkie podręczniki zawarte w systemie Ubuntu są przekształcane w format HTML, który można przeglądać w Internecie.


źródło
1

Uważam, że GTKMan jest bardzo obiecujący.

Oto zrzut ekranu z niego w akcji:

zajęty kot

Ikem Krueger
źródło
1

Podobała mi się odpowiedź Justina Solma, który dodał linię do swojego .bashrc, aby zastąpić polecenie man wybranym przez niego gui, krzycz. Tego właśnie chciałem, ale czasami działam bez X (np. Przez SSH). Chciałem, aby automatycznie powrócił do wiersza poleceń.

W innym poście znalazłem odpowiedzi, jak to zrobić, głównie sprawdzały zmienną DISPLAY. To dobrze, ale jedna odpowiedź zawierała program C o nazwie RunningX, który faktycznie sprawdzał, czy zmienna DISPLAY jest faktycznie ważna, a nie tylko zdefiniowana i niepusta. Nawet lepiej! Polecam pójść tam i zdobyć!

Oto, z czym skończyłem:

man () {
    if RunningX
    then
        yelp "man:$@";
    else
        /usr/bin/man "$@";
    fi
}

Jestem pewien, że można to dostosować do użytku z Gmanem, centrum pomocy KDE lub innym preferowanym przeglądarką. Może być przystosowany do innych zastosowań oprócz przeglądania strony.

użytkownik3042526
źródło
0

Tak więc z całej tej odpowiedzi zwykle korzystam w ten sposób, kiedy muszę odnieść się do jakiejkolwiek instrukcji.

man ls>/tmp/ls.txt && gedit /tmp/ls.txt

zamiast gedit użyj dowolnego edytora tekstu.

Rohith Raveendran
źródło
jeśli jest jakiś ekspert z linii poleceń, skróć to polecenie, ponieważ jestem nowicjuszem w terminalu :)
Rohith Raveendran
1
Zobacz tutaj: askubuntu.com/a/36023/25656
man ls | gedit -jest prostszy i pozwala uniknąć pliku tmp
widok eliptyczny
0

Jeśli znasz Emacsa - ma womanpolecenie, w którym należy wpisać stronę, którą chcesz przeczytać. womanma menu najwyższego poziomu i tam możesz w szczególności wygenerować klikalny spis treści .

Cegła suszona na słońcu
źródło
0

Używam tej sztuczki, która działa dobrze na stronach podręcznika:

man bash |yad --text-info #or |zenity --text-info

(wymaga yad lub zenity, zwykle istnieje w dystrybucji Linuksa).

W ten sposób masz interfejs GUI bez potrzeby korzystania z zewnętrznego narzędzia innego niż yad / zenity, które zwykle istnieją w twoim systemie.
Możesz przewijać myszką, a najważniejsze dla mnie za pomocą wersji yad gtk3.0 (domyślnie dzisiaj) mogę przewijać nawet za pomocą ekranu dotykowego.

PS: Musisz zmaksymalizować okno yad / zenity, aby poprawnie zobaczyć całą zawartość.

Jako bardziej trwałe rozwiązanie, stworzyłem mały skrypt o nazwie mang (bez rozszerzenia) w / usr / bin i jak tylko chmod +x mangmogłem wywołać mang (zamiast człowieka) z dowolnego miejsca tak prostego jak `mang cat '.

Dla tych, którzy lubią się bawić, jest to treść skryptu mang:

#!/bin/bash
# place this file under /usr/bin , and chmod +x this file in order to be able to call it 
if [[ -z $1 ]];then
    echo "You need to provide a manual"
else
    man $1 |yad --text-info --height=500 --width=800 --center --title="Man Pages of $1" --wrap --show-uri &
fi
exit

Wskazówki: --show-uriumożliwia klikanie linków na stronach podręcznika. Operator &wysyła okno yad do tła, mang jest zakończony, a terminal jest wolny.

George Vasiliou
źródło