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

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
user26687
источник
+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-страниц также смотрите:

Takkat
источник
2

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

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


источник
1

Я считаю GTKMan очень перспективным.

Вот скриншот этого в действии:

занятый кот

Икем Крюгер
источник
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-страниц.

user3042526
источник
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 на задний план, ман завершается, а терминал свободен.

Георгий Васильев
источник