From 5ffe65c22c7d5be88defda6f282b10ddbfd2fce0 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 13 Oct 2021 18:08:09 +0300 Subject: [PATCH] bash_prompt: Change `screen`/`tmux` titles Cut long directories. Prepend current time and memory control group. --- admin/prog/bash_prompt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/admin/prog/bash_prompt b/admin/prog/bash_prompt index 0703902..dc6f293 100644 --- a/admin/prog/bash_prompt +++ b/admin/prog/bash_prompt @@ -108,17 +108,17 @@ prompt_git() { set_prompts() { PS1='' - local _COMMON_PROMPT='${debian_chroot:+($debian_chroot)}\u@\h:\w' + local _SHORT_PROMPT='[\A`cgmem_which_prompt`] \u@${HOSTNAME::5}:`short_curdir`' # display the user, host and current working directory # in the terminal title case "$TERM" in *rxvt*|screen*|*term*|vt100) - PS1="\033]0;${_COMMON_PROMPT}\007" # Set xterm title/icon + PS1="\033]0;${debian_chroot:+($debian_chroot)}\u@\h:\w\007" # Set xterm title/icon case "$TERM" in screen*) PS1="\033P${PS1}\033\\\\" # Set xterm title/icon under screen/tmux if [ -z "$MC_SID" ]; then - PS1+="\033k${_COMMON_PROMPT}\033\\\\" # Set screen/tmux caption + PS1+="\033k${_SHORT_PROMPT}\033\\\\" # Set screen/tmux caption fi ;; esac @@ -134,7 +134,7 @@ set_prompts() { PS1="\[$PS1\]" PS1+='${debian_chroot:+($debian_chroot)}' - PS1+='[\A`cgmem_which_prompt`] \u@${HOSTNAME::5}:`short_curdir`' + PS1+=${_SHORT_PROMPT} if test -x /usr/bin/git >/dev/null 2>&1; then #if [ "`type -t __git_ps1`" = function ]; then # PS1+='$(__git_ps1)' -- 2.39.2