LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian
User Name
Password
Debian This forum is for the discussion of Debian Linux.

Notices

Reply
 
LinkBack Search this Thread
Old 03-18-2008, 12:16 PM   #1
carlosinfl
Senior Member
 
Registered: May 2004
Location: Orlando, FL
Distribution: Debian
Posts: 2,831

Rep: Reputation: 65
Terminal Colors


My user account has no terminal colors and gets very hard to read with multiple files and folders in one "ls" command. When I do an "ls" as my regular user, I see the following:

Screenshot

My question is when I su - (as root), I then have a nice color schema available to me. Why is this not available to me as a regular user on Debian (Testing)?

I looked at my users .bashrc file however I find it very complex and don't really know what needs to be modified in order to get the colors working as they do for root.

Here is my users .bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
;;
*)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
;;
esac

# Comment in the above and uncomment this below for a color prompt
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
;;
*)
;;
esac

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'
fi

# some more ls aliases
alias ls='ls -l'
alias la='ls -A'
alias l='ls -CF'

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
 
Old 03-18-2008, 12:29 PM   #2
JMJ_coder
Member
 
Registered: Apr 2006
Location: Ohio
Distribution: ArchLinux, NetBSD
Posts: 476

Rep: Reputation: 30
Hello,

Quote:
Originally Posted by Carlwill View Post
Code:
# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi
Change the above to this:

Code:
# enable color support of ls and also add handy aliases
#if [ "$TERM" != "dumb" ]; then
#    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
#fi
Add the comments in front of all lines except the one that says alias ls='ls --color=auto'.

If it works, you could delete the other lines if you wanted (though you wouldn't be compelled to).
 
Old 03-20-2008, 09:44 AM   #3
carlosinfl
Senior Member
 
Registered: May 2004
Location: Orlando, FL
Distribution: Debian
Posts: 2,831

Original Poster
Rep: Reputation: 65
So now my bashrc looks as follows:

Code:
# enable color support of ls and also add handy aliases
#if [ "$TERM" != "dumb" ]; then
#    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
#fi

# some more ls aliases
alias ls='ls -l'
alias la='ls -A'
alias l='ls -CF'
I still have everything displayed as white text only and I have no idea what is causing it. Is my file wrong?
 
Old 03-20-2008, 12:56 PM   #4
Telemachos
Member
 
Registered: May 2007
Distribution: Debian
Posts: 754

Rep: Reputation: 59
Maybe you are using a terminal emulator that isn't color enabled? What terminal are you using? Your file wasn't wrong before - it was the Debian user default, which produces color output to ls automatically (in my experience) on a Gnome terminal.

Last edited by Telemachos; 03-20-2008 at 12:58 PM.
 
Old 03-20-2008, 01:23 PM   #5
war1025
Member
 
Registered: Jul 2006
Distribution: Debian: Squeeze AMD64
Posts: 317

Rep: Reputation: 31
Along the same lines, where would one go to change which filetypes get displayed in what colors?
 
Old 03-20-2008, 02:12 PM   #6
carlosinfl
Senior Member
 
Registered: May 2004
Location: Orlando, FL
Distribution: Debian
Posts: 2,831

Original Poster
Rep: Reputation: 65
I am using the default terminal with Debian Lenny.
 
Old 03-20-2008, 03:43 PM   #7
Telemachos
Member
 
Registered: May 2007
Distribution: Debian
Posts: 754

Rep: Reputation: 59
Quote:
Originally Posted by Carlwill View Post
I am using the default terminal with Debian Lenny.
No such animal. Are you in Gnome? XFCE? KDE? Based on your screenshot, it looks like Gnome I think, but it's hard to see. Click on Help and then About. What happens if you type in ls --color=auto?
 
Old 03-20-2008, 03:52 PM   #8
norobro
Member
 
Registered: Feb 2006
Distribution: Debian Sid
Posts: 217

Rep: Reputation: 42
Looks to me like you are re-aliasing ls without color under some more aliases.
 
Old 03-20-2008, 03:53 PM   #9
tidiman07
Member
 
Registered: Apr 2006
Distribution: Kubuntu 8.04
Posts: 129

Rep: Reputation: 15
lol,
Quote:
No such animal.
made my day.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Terminal Colors carlosinfl Debian 7 02-22-2008 04:41 AM
colors in terminal cad Linux - General 1 01-03-2007 12:27 AM
Terminal Colors carlosinfl Linux - General 2 08-29-2006 02:52 PM
Terminal Colors chakkerz Linux - General 2 11-22-2004 09:01 PM
Terminal Colors dhrivnak Slackware 2 10-26-2003 03:59 PM


All times are GMT -5. The time now is 12:20 PM.

Main Menu
 
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration