Monday, September 24, 2012

Удобное чтение мануалов в Linux

Часто случается, что необходимо прочитать мануал к программе, но чтение из консоли не удобно. Однако консольную версию man можно заменить на стандартную программу отображения справки в Gnome/Unity [link]:
man () { yelp "man:$@"; }
Эта команда создает функцию, которая заменяет имя man.
А так, мануал откроется в браузере Firefox
man () { /usr/bin/man --html=firefox $@; }
Можно заменить команду для запуска другого браузера, например, Chromium
man () { /usr/bin/man --html=chromium-browser $@; }
Эта функция сбрасывается после завершения сеанса пользователя (точнее, она просто не запоминается). Что бы эта команда работала всегда - необходимо добавить её в конец файла .bashrc. Откройте его для редактирования
xdg-open $HOME/.bashrc
и введите в конце одну из указанных выше строчек, и сохраните файл (настоятельно рекомендую предварительно сделать копию этого файла). После перезапуска - выполнение команды man откроет выбранный интерфейс.
Пользователям KDE повезло, браузер rekonq (для установки выполните apt:rekonq) может обрабатывать запросы в строке адреса вида man:* (например, man:apache2). Хотя, Firefox тоже умеет обрабатывать такие запросы, просто откроется стандартная утилита просмотра мануалов (в Gnome/Unity это yelp)