V
5  
Tags
Attachments
RazmjenaVjestina
FoGPitanjeBojeUKonzoli

Kako posložiti boje u konzoli?



I'll get straight to the point.

Zelim boje u konzoli. Odredjenu za direktorij, odredjenu za linkove itd.
Imam ih kad sam obican user, ali ne kad sam root.
Zna netko zasto?

Probao sam kopirati DIR_COLORS svugdje, ali ne radi :(

    • FoG, 11/10/04

Odgovor #1

Bok!
E pa moram ti reci da si krivo radio, ono kaj ti moras napravit
je .bashrc file ili .Xresources file.
Sve ovisi koju konzolu koristis.
Ako koristis gnome, i gnome terminal onda ti treba .bashrc file.
Primjer (mog):

eval `dircolors -b`
alias ls='ls --color=auto'
alias dir='ls --color=auto --format=vertical'
alias vdir='ls --color=auto --format=long'
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias cd..='cd ..'
alias df='df -h'
alias du='du -h'
alias lx='ls -X'
alias defdate='date +%r'
alias cls='clear'

    • BuD -- 11/10/04

Odgovor #2

Koja je boja pridružena kojoj jedinici (direktorij, specifičan fajl, link i sl.) u nekim distribucijama nalazi se u ENVIROMENTAL VARIABLI $LS_COLORS, a u Gentoo-u /etc/DIR_COLORS kao globalna postavka, a ako želiš to promijeniti samo za pojedinog usera onda kopiraš /etc/DIR_COLORS u ~/.dir_colors i modificiraš.

Pogledaj da li ti što ispisuje:

echo $LS_COLORS

Kako god bilo postoji programčić koji bi ti također trebao pomoći modificirati te postavke zove se dircolors.

Ako pozoveš dircolors na Gentoo-u dobit ćeš ovaj output:

$ dircolors                                                              
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:
cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:
*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:
*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:
*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:
*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:
*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:';
export LS_COLORS

Puno razmuljiviji output trebao bi dobiti ovako:

$ dircolors -p

Ako želiš koristiti dircolors za promjenu boja to možeš učiniti ovako:

$ dircolors -p > moje_bojice.txt

Pa onda u fajlu moje_bojice.txt ručno promijeniš boje koje trebaš. Kad si gotov, spremiš fajl i kažeš:

$ eval `dircolors moje_bojice.txt`

_TIP: Primjeti znakove ` ispred dircolors i iza moje_bojice.txt. Taj znak na us tastaturi nalazi se na tipki lijevo od broja 1, a još treba stisnuti i SHIFT._

To bi trebalo promijeniti bojice u tvom trenutnom terminalu. Provjeriš sa izlistavanjem:

$ ls

Ako tu shemu želiš koristiti stalno imaš dva načina:

  • prvi je da čuvaš fajl moje_bojice.txt na hardu, recimo u svom home direktoriju (* ~/ *), pa onda trebaš negdje u svoj .bashrc staviti (tj. svoj dot-shell-rc fajl, npr. .zshrc ako koristiš zsh):
eval `dircolors moje_bojice.txt`

TIP: primjeti da je to ista ona komanda koja radi za trenutni session u terminalu, pa to u stvari znači: kad pokrećeš moj shell pokreni automatski i tu komandu, što u stvari govori dot-shell-rc fajl .bashrc

  • drugi je da samo ubaciš u svoj .bashrc fajl output komande _dircolor moje_bojice.txt_ i to ovako:
$ dircolors moje_bojice.txt >> ~/.bashrc

_TIP: Dva veće od u toj liniji kažu stavi output komande s moje lijeve strane na kraj fajla s moje desne strane. Ako to napraviš na ovaj način to onda znači da možeš i pobrisati moje_bojice.txt jer se sve relevantno već nalazi u dot-shell-rc fajlu._

Odgovor #3

Ovo ti je moj primjer .Xresources file-a, on ce ti pomoci ako koristis xterm

!!! XTerm
XTerm*saveLines: 900
XTerm*backarrowKeyIsErase: true
!!! XTerm fonts 
XTerm*faceName: Bitstream Vera Sans":size=13
XTerm*locale: ISO8859-2
!!! XTerm colors
XTerm*background: black 
XTerm*foreground: green
#XTerm*color0: black
#XTerm*color1: firebrick2
#XTerm*color2: CornflowerBlue
#XTerm*color3: goldenrod3
#XTerm*color4: Blue
#XTerm*color5: maroon2
#XTerm*color6: LightSeaGreen
#XTerm*color7: Blue
#XTerm*color8: Blue
#XTerm*color9: VioletRed3
#XTerm*color10: blue3 
#XTerm*color11: gold
XTerm*color12: CornflowerBlue
#XTerm*color13: orchid
#XTerm*color14: aquamarine2
XTerm*color15: green4
#XTerm*colorUL: green4
#XTerm*colorBD: blue

E tu si ti onda ubacujes boje koje zelis, a i font takodjer.
Popis boja mozes naci na
http://eies.njit.edu/~kevin/rgb.txt.html
Uzivaj! :)

    • BuD -- 11/10/04

original Oct 17 3:16pm


 

Upload Files

Click "Browse" to find the file you want to upload. When you click "Upload file" your file will be uploaded and added to the list of attachments for this page.

Maximum file size: 50MB

 
 
 
File Name Author Date Uploaded Size

Save Page As

Enter a meaningful and distinctive title for your page.

Page Title:

Tip: You'll be able to find this page later by using the title you choose.

Page Already Exists

There is already a page named XXX. Would you like to:

Save with a different name:

Save the page with the name "XXX"

Append your text to the bottom of the existing page named: "XXX"

Upload Files

Click "Browse" to find the file you want to upload. When you click "Add file" this file will be added to the list of attachments for this page, and uploaded when you save the page.

 
 
 
Add Tags

Enter a tag and click "Add tag". The tag will be saved when you save the page.

Tag: 

Suggestions: