The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Раскраска man-страниц в Linux
Для того чтобы насладиться системными руководствами в цвете, можно подключить к
man программу для листания текста "most":

в Debian-подобных дистрибутивах:

  apt-get install most

в [Red Hat]-подобных дистрибутивах:

  yum install most

Настраиваем вывод в man, в ~/.profile добавляем или выполняем в командной
строке для текущей сессии:

  export MANPAGER="/usr/bin/most -s"

Смотрим результат:

  $ man bash
 
30.07.2009 , Источник: http://www.linuxjournal.com/content...
Ключи: shell, man, color / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Работа в консоли

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, sceptic (?), 15:08, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем такие извращения? Проще научить терминал понимать разметку из манов. Вот результат:
    http://img159.imageshack.us/img159/8425/screenframe1248951955.png
     
     
  • 2.2, тигар (ok), 15:59, 30/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    обрати мнимание на 'bold' он нихрена не жирный. это "раз". "два" это то что не только man'ы будут с извращенными цветами в твоем случае;-)
     
     
  • 3.7, sceptic (?), 17:40, 30/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    только маны. не встречал проблем со странной раскраской.
     
     
  • 4.8, тигар (ok), 17:48, 30/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >только маны. не встречал проблем со странной раскраской.

    окей. каким макаром "учили" терминал?;-)

     
     
  • 5.24, sceptic (?), 20:26, 31/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Меньше сарказма, молодой человек ;)

    *VT100*colorBDMode: on
    *VT100*colorBD: white
    *VT100*colorULMode: on
    *VT100*colorUL: #00AAAA

     
     
  • 6.38, тигар (ok), 01:12, 04/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    хе, ну я несколько перестарался в свое время с "обучением терминала". на примере тогоже mc это заметно - цвета уж очень разные ;-) но перекрашивать "какбыло" мне лень, да и привык как-то. И я по-прежнему считаю что портить терминал ради гламурных манов не стоит
     
  • 2.41, eugeun (ok), 11:34, 07/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Можно и Vim-ом просматривать: подключите плагин ftplugin/man.vim. Будет подсветка страниц и гиперссылки на man-страницы, встречающиеся по тексту.
     

  • 1.3, тигар (ok), 16:04, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    FreeBSD: make -C /usr/ports/sysutils/most/ install clean
     
  • 1.4, NicK (?), 16:25, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >export MANPAGER="/usr/bin/most -s

    Нужны закрывающие кавычки.

     
  • 1.5, pavlinux (ok), 16:52, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    export LESS_TERMCAP_mb=$'\E[01;31m'
    export LESS_TERMCAP_md=$'\E[01;31m'
    export LESS_TERMCAP_me=$'\E[0m'
    export LESS_TERMCAP_se=$'\E[0m'
    export LESS_TERMCAP_so=$'\E[01;44;33m'
    export LESS_TERMCAP_ue=$'\E[0m'
    export LESS_TERMCAP_us=$'\E[01;32m'

    man termcap

     
     
  • 2.12, Аноним (-), 22:35, 30/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    не совсем так, лучше алиасом

        $ alias man="env PAGER=less        \
      LESS_TERMCAP_md=$'\E[1;36m'  \
      LESS_TERMCAP_me=$'\E[22;39m' \
      LESS_TERMCAP_so=$'\E[44;37m' \
      LESS_TERMCAP_se=$'\E[49;39m' \
      LESS_TERMCAP_us=$'\E[4;33m'  \
      LESS_TERMCAP_ue=$'\E[24;39m' \
      man"

    который потом можно будет добавить в /etc/profile или любой другой стартовый скрипт.

    Кстати, смотреть нужно 'man 5 termcap', ибо 'man termcap' покажет termcap(3).

     
     
  • 3.19, anonymous (??), 11:38, 31/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Алиасом как раз хуже. zsh при этом теряет автодополнение.
     
     
  • 4.32, Аноним (-), 17:22, 02/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Алиасом как раз хуже. zsh при этом теряет автодополнение.

    потому что использует автодополнение для env(1). Если убрать 'env' спереди, то будет использовать автодополнение для man(1).

    Есть еще какой-то повод *не* использовать alias?

     
  • 2.13, Аноним (-), 22:38, 30/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    почему LESS_TERMCAP_* нету в справочнике less(1) ? Никто не хочет отправить багрепорт в апстрим?
     
  • 2.28, ZaWertun (ok), 16:22, 01/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    вот так мне больше нравится:
    export LESS_TERMCAP_mb=$'\E[01;31m'
    export LESS_TERMCAP_md=$'\E[01;38;5;74m'
    export LESS_TERMCAP_me=$'\E[0m'
    export LESS_TERMCAP_se=$'\E[0m'
    export LESS_TERMCAP_so=$'\E[38;5;246m'
    export LESS_TERMCAP_ue=$'\E[0m'
    export LESS_TERMCAP_us=$'\E[04;38;5;146m'

    + у меня less не показывал цветные маны пока я не добавил
    export GROFF_NO_SGR=yes

     
     
  • 3.31, Decoy (?), 11:52, 02/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >+ у меня less не показывал цветные маны пока я не добавил
    >
    >export GROFF_NO_SGR=yes

    Скажите, пожалуйста, какой дистрибутив используете? :) Часом не SuSE Linux?

     

  • 1.6, masakra (ok), 17:06, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Красиво, но не умеет vi-подобной навигации (h,j,k,l), плохо.
     
     
  • 2.10, anonymous (??), 20:58, 30/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, и еще фильмы не проигрывает =(
     
  • 2.20, Decoy (?), 11:40, 31/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Home и End также не работают. :(
     
     
  • 3.21, Decoy (?), 11:49, 31/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Home и End также не работают. :(

    Соответственно, отказываться от замечательного less ради цветов "из коробки" most глупо. Лучше научить less "понимать" цвета! (с) http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html

     

  • 1.9, Аноним (-), 19:41, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >~/.profile

    может в ~/.bashrc?

     
     
  • 2.37, ffsdmad (??), 20:49, 03/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а думал, что все юзают bash локально?
    нет, таких кто из XP или семёрки лазают через Putty и юзают .profile - миллионы'c
     

  • 1.11, Аноним (-), 22:07, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    какой смысл в цветных манах? поясните плз
     
     
  • 2.14, pavlinux (ok), 22:48, 30/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >какой смысл в цветных манах? поясните плз

    Примерно такой же, как и в lynx vs. firefox

     

  • 1.15, Андрей (??), 23:54, 30/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кто-нибудь знает, как отключить в 2009 Мандриве жирность цветных слов в pty (раньше они были просто цветными, а теперь одновременно ещё и жирные)?
     
  • 1.18, koffu (??), 11:13, 31/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    гламурно, доволен)
     
  • 1.22, Дмитрий Ю. Карпов (?), 14:12, 31/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно пора перевести мануальные страницы в HTML и просматривать браузером.
     
     
  • 2.23, Decoy (?), 14:17, 31/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Давно пора перевести мануальные страницы в HTML и просматривать браузером.

    Как минимум http://www.opennet.ru/man.shtml

     
  • 2.29, User294 (ok), 08:31, 02/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Давно пора перевести мануальные страницы в HTML и просматривать браузером.

    Эээ на серваки не больно то охота бразуер ставить.Особенно полукостыли типа всяких линксов, которые полноценно произвольный хтмл все-равно корректно сожрать не смогут а подмена понятий "HTML" и "кастрированные огрызки от HTML" - как-то не впечатляет.

    Тем не менее, "google://man2html"

     
  • 2.36, Аноним (-), 15:03, 03/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    GNU/Emacs + woman
     

  • 1.25, кдпзу (?), 00:39, 01/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    предлагаю добавить анимированные картинки и фоновую музыку а то маны скучно читать.

    "бегающий за курсором хвост" на джаваскрипте сделает серые будни администратора светлее.

     
     
  • 2.30, User294 (ok), 08:33, 02/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >"бегающий за курсором хвост" на джаваскрипте сделает серые будни администратора светлее.

    А установка иксов на сервер сделает жизнь не слишком скучной? :)

     

  • 1.26, Zenitur (?), 09:04, 01/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня так всегда и было.
     
  • 1.33, gleb (?), 11:13, 03/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    зачем всё это?!
    alt f2 man:/что-то или в конкверор'е --- и приятнее, и УДОБНЕЕ.
     
     
  • 2.34, Decoy (?), 11:22, 03/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >зачем всё это?!
    >alt f2 man:/что-то или в конкверор'е --- и приятнее, и УДОБНЕЕ.

    DE-зависимо.

     

  • 1.35, Анонимик (?), 14:30, 03/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На centos 5.3 не работает, если ман написан по русски.
     
     
  • 2.39, gleb (?), 19:03, 04/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так в багзиллу центоса? На альтах работает.
     

  • 1.42, pzp5 (?), 13:15, 09/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо за совет.
    Просто, быстро, без танцев с бубном,а глазам приятней.
    (КУбунту-9.04)
     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру