Графический интерфейс пользователя для просмотра справочной страницы?


30

Есть ли инструменты для просмотра страниц руководства в графическом интерфейсе?

Мне лично не нравится интерфейс командной строки. Не хватает легкой прокрутки, поиска и так далее. Есть ли инструмент с более интуитивным пользовательским интерфейсом и функциями?

Желательно для KDE .


4
Связанный вопрос здесь с полезными ответами: как я могу сделать человека более дружественным к пользователю

Ответы:


9

Gman

Со страницы руководства по Ubuntu , Gman - это «интерфейс на основе GTK + для man, хорошая замена для xman».

Gman предоставляет индекс man-страниц, установленных в вашей локальной системе, и предлагает несколько вариантов просмотра man-страниц. По умолчанию gman открывает страницы man в сеансе xterm. Это может быть изменено на ваш вкус с четырьмя другими вариантами.

Другие доступные варианты просмотра:

  • Ghostview
  • Evince
  • LocalBrowse
  • NetBrowse

Чтобы изменить приложение, используемое для просмотра, выберите «Вид» в меню, а затем установите переключатель рядом с предпочитаемым приложением, как показано ниже:

Последние два варианта требуют наличия man2htmlпакета, установленного в вашей системе, и вызовут справочные страницы в вашем браузере по умолчанию.


1
-1 Слишком просто. Нет параметров командной строки. Не в состоянии загрузить индекс. И теперь не поддерживается, например, homex.coolconnect.com/user/xkwang/gman, указанный в нижней части man, gman не работает (неверный URL).
— эллиптический вид

Мне также не нравится, как он отрывается от терминала гномов
— Джонатан Нойфельд

@JonathanNeufeld Это не «копилка» с терминала гномов. Он отлично работает в системе без его установки.
— Кевин Боуэн

@Ellipticalview ОП попросил решение с графическим интерфейсом, а не Cli. Gman в настоящее время доступен в репозиториях 19.04 и работает без проблем, для меня. Лично я в первую очередь пользуюсь кли. пожимает плечами
— Кевин Боуэн

@KevinBowen мой плохой, я имел в виду xTerm, но теперь я вижу, что это настраивается из меню просмотра.
— Джонатан Нойфельд

19

В командной строке попробуйте примеры:

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

или использовать

yelp man:printf & 

продолжать работать в командной строке. Для более постоянного решения попробуйте добавить

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

до последней строки вашего .bashrc файла. Затем в командной строке попробуйте примеры:

man printf
man printf &

для зрителя визг, чтобы прийти. Мне нравится иметь окно с возможностью прокрутки рядом с моим CLI для alt-tab.


3
Это отличное решение, так как yelp является стандартным средством просмотра справки GNOME, поэтому, скорее всего, оно уже установлено.
— Rörd

Вау, он также поддерживает формат информации! Вы можете получить интерактивные страницы для некоторых команд, набрав «info: command»
— undercat поддерживает Monica

13

KDE Helpcenter

Меню KDE> Приложения> Справка> Страницы справочника Unix

введите описание изображения здесь

Быстрый запуск

Хелпцентром помогите

:~$ 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

Команда: khelpcenter man:aptпокажет справочную страницу apt через справочный центр KDE.

С помощью быстрого запуска / 1 / Mangonel:

введите описание изображения здесь

Mangonel доступен в репозиториях Ubuntu: http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all§ion=all

KDE kio-man

Справочный центр KDE> Киославы> человек

Используя man ioslave, вы можете читать справочные страницы, установленные в вашей системе. Это легко использовать...

Как и в любом другом iSlave KDE, можно ввести URL, например, man: / socket в любом приложении KDE.

С Konqueror - "Человек: способный"

введите описание изображения здесь

Другие браузеры - Системные настройки KDE> Ассоциирование файлов> HTML.

введите описание изображения здесь

Насколько хорошо или плохо разбирается вывод hio-кода kio-man, зависит от выбранного браузера.

введите описание изображения здесь

Браузер можно запустить из KRunner / 1 /.

введите описание изображения здесь

На форумах Kubuntu есть тема: «Просмотр графической страницы руководства» / 2 / в разделе «Как».

связи

  1. Средства запуска KDE: http://www.kubuntuforums.net/showthread.php?59851-KDE-Application-Launchers
  2. http://www.kubuntuforums.net/showthread.php?62631-Graphical-man-page-viewer

+1 Это, конечно, лучше, чем мой ответ, учитывая DE пользователя.
— Кевин Боуэн

4

В KDE мы можем искать и отображать справочные страницы Unix из Справочного центра KDE или открывать и отображать содержимое любой локальной страницы справки с помощью Ark .

Согласно пользовательской программе Debian FHS, страницы руководства .gz сжимаются и хранятся в /usr/share/man/man1или /usr/local/share/man/man1, но в разных подкаталогах файла с /usr/share/manименем, соответствующим имени соответствующего приложения, хранится больше страниц . Это также должно включать man-страницы из установленных приложений, недоступных через репозитории Ubuntu (например, установленные вручную или через ppa).

В GNOME мы можем перейти в соответствующий /usr/share/manподкаталог, чтобы открыть man-страницу с file-roller и gedit .

При выполнении пользовательского поиска в Manpages Ubuntu будут найдены только страницы приложений, доступные в официальных репозиториях.

Для редактирования man-страниц также смотрите:


2

Если вы хотите использовать свой браузер, вы можете посетить хранилище страниц Ubuntu Manpage . Вот цитата с этой страницы:

Добро пожаловать в репозиторий страниц Ubuntu. Этот сайт содержит сотни тысяч динамически сгенерированных руководств, извлекаемых из каждого пакета каждой поддерживаемой версии Ubuntu и обновляемых ежедневно. Традиционно man-страницы просматриваются в командной строке. Этот проект переводит все такие руководства, включенные в Ubuntu, в HTML-формат для просмотра в Интернете.




1

Мне понравился ответ Джастина Солма в том, что он добавил строку в свой .bashrc, чтобы заменить команду man на своего предпочтительного человека gui, yelp. Это то, что я хотел, однако иногда я бегу без X (например, через SSH). Я хотел, чтобы он автоматически вернулся к командной строке.

В другом посте я нашел ответы о том, как это сделать, в основном те, которые проверяли переменную DISPLAY. Это хорошо, но один ответ включал в себя программу на языке C с именем RunningX, которая фактически проверяла, является ли переменная DISPLAY действительной, а не только определенной и непустой. Даже лучше! Я рекомендую пойти туда и получить это!

Вот что я закончил:

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

Я уверен, что это может быть адаптировано для использования с Gman, справочным центром KDE или любым другим средством просмотра, которое вы предпочитаете. Он может быть адаптирован и для других целей, помимо просмотра man-страниц.


0

Поэтому из всего этого ответа я обычно использую этот способ, когда мне нужно обратиться к любому руководству.

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

вместо gedit используйте любой текстовый редактор.


если есть какой-либо эксперт по командной строке, пожалуйста, сократите эту команду, так как я новичок в терминале :)
— Рохит Равеендран

1
Смотрите здесь: askubuntu.com/a/36023/25656

man ls | gedit -проще и избегает файла tmp
— эллиптическое представление

0

Если вы знаете Emacs - у него есть womanкоманда, где вы должны ввести страницу, которую хотите прочитать. womanимеет меню верхнего уровня , и там вы можете, в частности, создавать интерактивную TOC .


0

Я использую этот трюк, который хорошо работает для man-страниц:

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

(требуется yad или zenity, обычно существует в вашем дистрибутиве Linux).

Таким образом, вы получаете графический интерфейс без необходимости использования каких-либо внешних инструментов, кроме yad / zenity, которые обычно существуют в вашей системе.
Вы можете прокручивать с помощью мыши, и самое главное для меня, используя версию YAD gtk3.0 (по умолчанию сегодня), я могу прокручивать даже с моим сенсорным экраном.

PS: Вам нужно развернуть окно yad / zenity, чтобы правильно увидеть все содержимое.

В качестве более постоянного решения я создал крошечный скрипт с именем mang (без расширения) в / usr / bin, и как только chmod +x mangя смог вызвать mang (вместо man) из любой точки мира, такой же простой, как `mang cat '.

Для тех парней, которые любят играть, это содержание сценария ман:

#!/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

Советы: --show-uriделает ссылки внутри справочных страниц кликабельными. Оператор &отправляет окно yad на задний план, ман завершается, а терминал свободен.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.