Interfaccia utente grafica per visualizzare la pagina man?


Risposte:


9

Gman

Dalla pagina man di Ubuntu , Gman è un "front-end basato su GTK + per man, un buon sostituto di xman".

Gman fornisce un indice delle pagine man installate sul sistema locale e offre diverse opzioni per visualizzare le pagine man. L'opzione predefinita è che gman apra le pagine man all'interno di una sessione xterm. Questo può essere modificato secondo i tuoi gusti con altre quattro opzioni.

Le altre opzioni di visualizzazione disponibili sono:

  • ghostview
  • manifestare
  • LocalBrowse
  • NetBrowse

Per modificare l'applicazione utilizzata per la visualizzazione, selezionare Visualizza dal menu, quindi selezionare il pulsante di opzione accanto all'applicazione preferita, come mostrato di seguito:

Le ultime due opzioni richiedono che il man2htmlpacchetto sia installato sul sistema e che visualizzi le pagine man nel browser predefinito.


1
-1 Troppo semplice. Nessuna opzione da riga di comando. Errore nel caricamento dell'indice. E ora non supportato, ad esempio homex.coolconnect.com/user/xkwang/gman dato in fondo a man gman è rotto (url non valido).
Vista ellittica

Inoltre non mi piace come si stacca dal terminal degli gnomi
Jonathan Neufeld,

@JonathanNeufeld Non si interrompe sul terminale dello gnomo. Funziona bene su un sistema senza che sia installato.
Kevin Bowen,

@Ellipticalview L'OP ha richiesto una soluzione GUI, non cli. Gman è attualmente disponibile nei repository 19.04 e funziona senza problemi, per me. Personalmente, uso principalmente il cli. scrollata di spalle
Kevin Bowen l'

@KevinBowen my bad, intendevo xTerm, ma vedo che ora è configurabile dal menu Visualizza.
Jonathan Neufeld,

19

Alla riga di comando prova esempi:

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

o usare

yelp man:printf & 

per continuare a lavorare alla riga di comando. Per una soluzione più permanente prova ad aggiungere

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

all'ultima riga del file .bashrc . Quindi alla riga di comando prova esempi:

man printf
man printf &

affinché lo spettatore guaito si presenti. Mi piace avere la finestra di scorrimento accanto alla mia CLI su cui fare alt-tab.


3
Questa soluzione è eccezionale poiché yelp è il visualizzatore di aiuto standard di GNOME, quindi molto probabilmente potrebbe essere già installato.
Rörd,

Caspita, supporta anche il formato informativo! Puoi ottenere le pagine interattive per alcuni comandi digitando "info: command"
undercat supporta Monica il

13

Centro assistenza di KDE

Menu KDE> Applicazioni> Aiuto> Pagine di manuale Unix

inserisci qui la descrizione dell'immagine

Avvio rapido

Con l'aiuto di 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

Comando: khelpcenter man:aptmostrerà la pagina man apt tramite il centro assistenza di KDE.

Con il programma di avvio rapido / 1 / Mangonel:

inserisci qui la descrizione dell'immagine

Mangonel è disponibile dai repository Ubuntu: http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all§ion=all

KDE kio-man

Centro assistenza di KDE> Chioschi> man

Usando man ioslave sei in grado di leggere le pagine man installate sul tuo sistema. È facile da usare ...

Come con qualsiasi altro ioslave di KDE, è possibile inserire un URL, come man: / socket in qualsiasi applicazione di KDE.

Con il Konqueror - "man: apt"

inserisci qui la descrizione dell'immagine

Altri browser - Le impostazioni di sistema di KDE> Assegnazioni di file> html.

inserisci qui la descrizione dell'immagine

Quanto è buono o cattivo l'analisi dell'output html di kio-man dipende dal browser scelto.

inserisci qui la descrizione dell'immagine

Il browser può essere avviato da KRunner / 1 /.

inserisci qui la descrizione dell'immagine

I forum di Kubuntu hanno un argomento: "Visualizzatore di pagine man grafiche" / 2 / nella sezione Come.

link

  1. Lanciatori di KDE: http://www.kubuntuforums.net/showthread.php?59851-KDE-Application-Launchers
  2. http://www.kubuntuforums.net/showthread.php?62631-Graphical-man-page-viewer

+1 È sicuramente meglio della mia risposta considerando il DE dell'utente.
Kevin Bowen,

4

In KDE possiamo cercare e visualizzare le manpage Unix dal Centro assistenza di KDE oppure possiamo aprire e visualizzare il contenuto di qualsiasi manpage memorizzata localmente con Ark .

Secondo il programma utente Debian FHS le manpage sono compresse .gz e archiviate in /usr/share/man/man1o /usr/local/share/man/man1, ma ci sono più manpage archiviate in varie sottodirectory di/usr/share/man , che prendono il nome dal nome dell'applicazione corrispondente. Ciò dovrebbe includere anche le pagine man di applicazioni installate non disponibili tramite i repository Ubuntu (ad es. Installate manualmente o tramite un ppa).

In GNOME possiamo navigare nella corrispondente /usr/share/mansottodirectory per aprire la manpage con file-roller e gedit .

Eseguendo una ricerca personalizzata su Manpages Ubuntu solo le manpage di applicazioni disponibili dai repository ufficiali.

Per modificare le manpage vedi anche:


2

Se si desidera utilizzare il browser, è possibile visitare il repository di pagine man di Ubuntu . Ecco una citazione da quella pagina:

Benvenuti nel repository Manpage di Ubuntu Questo sito contiene centinaia di migliaia di manuali generati dinamicamente, estratti da ogni pacchetto di ogni versione supportata di Ubuntu e aggiornati quotidianamente. Tradizionalmente, le manpage vengono sfogliate dalla riga di comando. Questo progetto rende tutti questi manuali inclusi in Ubuntu in un formato HTML, navigabile sul web.




1

Mi è piaciuta la risposta di Justin Solm in quanto ha aggiunto una riga al suo .bashrc per sostituire il comando man con il suo gui man of choice, yelp. Questo è quello che volevo, tuttavia a volte corro senza X (come attraverso SSH). Volevo che tornasse automaticamente alla riga di comando.

In un altro post ho trovato le risposte su come farlo, principalmente quelli che stavano controllando la variabile DISPLAY. Ciò è positivo, ma una risposta includeva un programma C chiamato RunningX che ha effettivamente verificato per assicurarsi che la variabile DISPLAY sia effettivamente valida piuttosto che semplicemente definita e non vuota. Anche meglio! Consiglio di andare lì e ottenerlo!

Ecco cosa ho finito con:

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

Sono sicuro che questo potrebbe essere adattato per l'uso con Gman, il centro di assistenza di KDE o qualunque cosa man viewer preferisca. Potrebbe essere adattato per altri usi oltre alla navigazione in manpage.


0

Quindi, per tutta questa risposta, di solito uso questo modo, quando devo fare riferimento a qualsiasi manuale.

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

invece di gedit usa qualsiasi editor di testo.


se c'è qualche esperto nella riga di comando, accorcia questo comando poiché sono un principiante nel terminale :)
Rohith Raveendran,


man ls | gedit -è più semplice ed evita il file tmp
Vista ellittica

0

Se conosci Emacs - ha un womancomando, dove dovresti digitare la pagina che vorresti leggere. womanha un menu di livello superiore e lì puoi, in particolare, generare un sommario cliccabile .


0

Sto usando questo trucco che funziona bene per le pagine man:

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

(richiede yad o zenity, di solito esiste nella tua distribuzione Linux).

In questo modo hai l'interfaccia GUI senza la necessità di alcun strumento esterno diverso da yad / zenity che di solito esiste nel tuo sistema.
Puoi scorrere con il mouse e, cosa più importante per me, usando la versione gtk3.0 di yad (impostazione predefinita oggi), posso scorrere anche con il mio touchscreen.

PS: è necessario ingrandire la finestra yad / zenity per visualizzare correttamente tutti i contenuti.

Come soluzione più permanente, ho creato un piccolo script chiamato mang (nessuna estensione) sotto / usr / bin e non appena sono chmod +x mangstato in grado di chiamare mang (invece che man) da qualsiasi luogo semplice come "mang cat".

Per quei ragazzi a cui piace giocare, questo è il contenuto della sceneggiatura 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

Suggerimenti: --show-urirende selezionabili i collegamenti all'interno delle pagine man. L'operatore &invia la finestra di yad in background, il mang viene chiuso e il terminale è libero.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.