Boje u konzoli

Prebańćeno sa starog foruma:

jever: {napisano 28/04/2001 22:24}
kako promijeniti boje u tekst konzoli? npr. umjesto plave za direktorije namjestiti zelenu???

BONO: {napisano 02/05/2001 22:50}
Interesantno pitanje!
U /etc/profile (ili u /etc/bashrc, zavisno od distribucije, takodje moras imati root ako hoces uvesti boje za sve korisnike) imas:
alias ls='ls --color=always'
sto zapravo znaci da umjesto da kucas ls --color=always mozes kucati samo ls i dobit ces iste rezultate. Ako hoces da mjenjas default boje onda mjenjas file /etc/DIR_COLORS. A to je definirano u /etc/profile ovim:

if [ -x /usr/bin/dircolors ] ; then


  1. set up the color-ls environment variables:
  2. if test -f ~/.dir_colors ; then
eval `dircolors -b ~/.dir_colors`
elif test -f /etc/DIR_COLORS ; then
eval `dircolors -b /etc/DIR_COLORS`
fi
fi

Znaci, sve sto treba da radis je da editujes /etc/DIR_COLORS. Tj.

  1. Background color codes:
  2. 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00 # global default, although everything should be something. FILE 00 # normal file DIR 01;34 # directory LINK 01 # symbolic link FIFO 40;33 # pipe SOCK 01;35 # socket BLK 40;33;01 # block device driver CHR 40;33;01 # character device driver

  1. This is for files with execute permission:EXEC 01;31

  1. List any file extensions like '.gz' or '.tar' that you would like ls
  2. to colorize below. Put the extension, a space, and the color init string.
  3. (and any comments you want to add after a '#')
.cmd 01;32 # executables (bright green)
.exe 01;32
.com 01;32
.btm 01;32
.bat 01;32
.tar 00;31 # archives or compressed (red)
.tgz 00;31
.rpm 00;31
.arj 00;31
.taz 00;31
.lzh 00;31
.zip 00;31
.z 00;31
.Z 00;31
.gz 00;31
.bz2 00;31
01;35 # image formats 01;35
.bmp 01;35
.xbm 01;35
.xpm 01;35
.tif 01;35 01;35

Ako znas engleski, onda nece biti problema. Interesantan je i Bash Prompt mini Howto. Pa ga procitaj ako hoces (mjenjanje prompta, backgrounda itd.)

jever: {napisano 01/05/2001 04:32}
Svaka cast! Bilo je jednostavno na mojoj SuSE, jer su boje vec bile aktivirane, pa sam samo morao promijeniti 'color codes'. Teze je bilo namjestiti na BSD-u gdje sam trebao poceti iz pocetka, pa evo tip:
-- instalirati gnuls (standardni ls koji je kod mene ne radi sa bojama)
-- u .profile staviti:
alias ls='/usr/local/bin/gnuls --color=always'
-- Ja sam htio uzeti boju samo za direktorije, pa sam odmah ubacio LS_COLORS varijablu u .profile:
LS_COLORS='di=01;33' ; export LS_COLORS
Inace, sa dircolors -p > /etc/DIR_COLORS
dobije se isti DIR_COLORS file kao sto je preinstaliran na SuSE.


http://forum.lugbih.org/viewtopic.php?t=52

 


Najnoviju verziju dokumentacije potrazite na sajtu start.linux.org.ba