bash: Change the terminal title when TERM=screen
[matthijs/servers/tika.git] / etc / skel / .bashrc
index e96b37fb46a87ddb6f6d624246c477ea3ac8ff3d..ab43aef2bc24cf8dfc2dad22297c945dec90dbec 100644 (file)
@@ -33,10 +33,9 @@ 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
+# colored prompts are enabled by default in /etc/bash.bashrc, uncomment this to
+# disable them.
+#force_color_prompt=
 
 if [ -n "$force_color_prompt" ]; then
     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
@@ -56,11 +55,15 @@ else
 fi
 unset color_prompt force_color_prompt
 
-# If this is an xterm set the title to user@host:dir
+# If this is an xterm or screen set the title to user@host:dir
 case "$TERM" in
 xterm*|rxvt*)
     PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
     ;;
+screen)
+    # Only show the hostname in screen, since there is less space
+    PS1="\[\ek${debian_chroot:+($debian_chroot)}\u@\h:\e\134\]$PS1"
+    ;;
 *)
     ;;
 esac