GNU/Linux >> Znalost Linux >  >> Linux

Barvy na manových stránkách?

Když se podívám na manuálovou stránku v mé ‚konzoli‘ (ne na xterm ) Vidím nějaké zabarvení, ale ve svém xterm to nevidím ‘s (např. konsole ) Existuje nějaký způsob, jak to mohu povolit? doufejme, že docela jednoduché řešení?

Přijatá odpověď:

Musíte použít termcap(5) Vlastnosti. Manuál na některých Unices říká, že tento nástroj je zastaralý a že je třeba použít terminfo , ale je stále k dispozici na ostatních (a terminfo je složitější).

A co je důležitější, less používá termcap .

Nastavení barev na less

Dělám následující, takže less a man (který používá less ) bude mít barvu:

$ cat ~/.LESS_TERMCAP 
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1         # For Konsole and Gnome-terminal

A pak v mém ~/.bashrc , dělám toto:

# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"

# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP

POZNÁMKA: Viz Dokumentace k LESS_TERMCAP_* proměnné? jak to funguje.

Konečný výsledek


Linux
  1. Nahradit manuálové stránky Tealdeerem v Linuxu

  2. Přístup k dokumentaci zásad SELinux

  3. Přístup k Man Pages na Ubuntu 16.04 LTS

  1. Vyhledávání v Man Pages bez rozlišení velkých a malých písmen?

  2. 8 UNIX / Linux Příklad příkazu Man k zobrazení stránek Man

  3. Jak číst manuálové stránky Linuxu?

  1. 5 nejlepších možností příkazu Linux man pro procházení manuálových stránek

  2. Jak používat manuální stránky, abyste se naučili používat příkazy?

  3. Tisk barev konzoly