Announcement

Collapse
No announcement yet.

Xterm window title

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Re: Xterm window title

    Are you editing the .bashrc file from within a running console - nano say - or from an editor with the console running? If either, the changes you make to the .bashrc file won't take effect until the console session is closed/exited and then a new console session is started.

    Here is my .bashrc file 'complete' and with it I have a green colored prompt:
    # ~/.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
    # ... or force ignoredups and ignorespace
    HISTCONTROL=ignoredups:ignorespace

    # append to the history file, don't overwrite it
    shopt -s histappend

    # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
    HISTSIZE=1000
    HISTFILESIZE=2000

    # 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 "$(SHELL=/bin/sh 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) color_prompt=yes;;
    esac

    # uncomment for a colored prompt, if the terminal has the capability; turned
    # off by default to not distract the user: the focus in a terminal window
    # should be on the output of commands, not on the prompt
    force_color_prompt=yes

    if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    # We have color support; assume it's compliant with Ecma-48
    # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
    # a case would tend to support setf rather than setaf.)
    color_prompt=yes
    else
    color_prompt=
    fi
    fi

    if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    fi
    unset color_prompt force_color_prompt

    # If this is an xterm set the title to user@host:dir
    case "$TERM" in
    xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
    *)
    ;;
    esac

    # enable color support of ls and also add handy aliases
    if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
    fi

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

    # 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 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 ] && ! shopt -oq posix; then
    . /etc/bash_completion
    fi
    Using Kubuntu Linux since March 23, 2007
    "It is a capital mistake to theorize before one has data." - Sherlock Holmes

    Comment


      #17
      Re: Xterm window title

      I have a green colored prompt, I want to change it to another color, say red for example. And I can't seem to make it change, and yes I am exiting and restarting the Gnome Terminal Emulator. I also tried it with Konsole and I get the same thing. Just for the heck of it, I renamed .bashrc then opened a teminal and I got a black prompt. So that proves the green color is being set by .bashrc, so there has to be something in there can can be edited to change it. I thought changing this line

      PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

      to


      PS1='${debian_chroot:+($debian_chroot)}\[\031[01;32m\]\u@\h\[\031[00m\]:\[\031[01;34m\]\w\[\031[00m\]\$ '

      would change it to red. But nothing happened. Still green.

      Comment


        #18
        Re: Xterm window title

        OK, I used Showhog's bashrc and edited the line as above, and a least I got it to change. But it's all garbage in black. So I need some help with editing the PS1 line to get red.

        Comment


          #19
          Re: Xterm window title

          Originally posted by Detonate
          ...I am exiting and restarting the Gnome Terminal Emulator.
          Gnome Terminal Emulator? Not Konsole? I don't know if the .bashrc file is used by the Gnome Terminal Emulator. Do you have Konsole? Fire it up and you should see the color changes.
          Using Kubuntu Linux since March 23, 2007
          "It is a capital mistake to theorize before one has data." - Sherlock Holmes

          Comment


            #20
            Re: Xterm window title

            I already did that. It does the same thing in Konsole. Same prompt. Using your .bashrc at least I got it to change, but now I have something wrong in the PS1 line where I tried to change it. I got a bunch of garbage in black. So my editing of that line was bad. I don't know exactly what entires in that file to edit. I do know that 031=red, I just don't know exactly where to put it.

            Comment


              #21
              Re: Xterm window title

              I think you are editing the wrong field. Try changing the 32m (== green) to 33m (==red)
              The \033 is the octal value of the ascii escape character, which is equivalent to \e

              Comment


                #22
                Re: Xterm window title

                Don't waste any more time on this. I can live with the green. I'll keep playing with it and do some googling and figure it out and post back. People with more important problems are needing your help. Thanks for giving this your time.

                Comment


                  #23
                  Re: Xterm window title

                  Got it, thanks to your last post. However 33m is yellow. Changed it to 31m and now I have the red I wanted. Perfect. This portion of this thread is solved. Thank you very much!! I just checked and it changed in Konsole too.

                  Comment


                    #24
                    Re: Xterm window title

                    Here ya go Detonate:

                    Prompt Magic

                    Have fun!
                    Using Kubuntu Linux since March 23, 2007
                    "It is a capital mistake to theorize before one has data." - Sherlock Holmes

                    Comment


                      #25
                      Re: Xterm window title

                      Bookmarked

                      Comment

                      Working...
                      X